start: 00000000 600A bra +0xC /* 0000000C */ 00000002 0000 5744 ori.b D0, 0x44 /* 'D' */ 00000006 4546 chk.w D2, D6 00000008 0000 0000 ori.b D0, 0x0 label0000000C: 0000000C 4EFA 003A jmp [PC + 0x3A /* 00000048 */] fn00000010: 00000010 41FA FFEE lea.l A0, [PC - 0x12 /* 00000000, value 0x600A0000 '`\n\0\0', cstring "`\ " */] 00000014 D1FC 0000 9C08 add.l A0, 0x9C08 0000001A 2008 move.l D0, A0 0000001C A055 syscall StripAddress 0000001E C18C exg D0, A4 00000020 4E75 rts fn00000022: 00000022 205F movea.l A0, [A7]+ 00000024 2248 movea.l A1, A0 00000026 D2D8 add.w A1, [A0]+ 00000028 B058 cmp.w D0, [A0]+ 0000002A 6C02 bge +0x4 /* 0000002E */ 0000002C 4ED1 jmp [A1] label0000002E: 0000002E B058 cmp.w D0, [A0]+ 00000030 6F02 ble +0x4 /* 00000034 */ 00000032 4ED1 jmp [A1] label00000034: 00000034 3218 move.w D1, [A0]+ label00000036: 00000036 B058 cmp.w D0, [A0]+ 00000038 6604 bne +0x6 /* 0000003E */ 0000003A D0D0 add.w A0, [A0] 0000003C 4ED0 jmp [A0] label0000003E: 0000003E 5448 addq.w A0, 2 00000040 51C9 FFF4 dbf D1, -0xE /* 00000036 */ 00000044 4ED1 jmp [A1] 00000046 4E75 rts label00000048: 00000048 4E56 FFB8 link A6, -0x0048 0000004C 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000050 362E 0012 move.w D3, [A6 + 0x12] 00000054 266E 000E movea.l A3, [A6 + 0xE] 00000058 3E2E 000C move.w D7, [A6 + 0xC] 0000005C 2C2E 0008 move.l D6, [A6 + 0x8] 00000060 7A00 moveq.l D5, 0x00 00000062 7800 moveq.l D4, 0x00 00000064 4EBA FFAA jsr [PC - 0x56 /* 00000010 */] 00000068 2D40 FFEC move.l [A6 - 0x14], D0 0000006C 2D6C 8048 FFC0 move.l [A6 - 0x40], [A4 - 0x7FB8] 00000072 2D6C 804C FFC4 move.l [A6 - 0x3C], [A4 - 0x7FB4] 00000078 2D6C 8050 FFC8 move.l [A6 - 0x38], [A4 - 0x7FB0] 0000007E 2D6C 8054 FFCC move.l [A6 - 0x34], [A4 - 0x7FAC] 00000084 2D6C 8058 FFD0 move.l [A6 - 0x30], [A4 - 0x7FA8] 0000008A 2D6C 805C FFD4 move.l [A6 - 0x2C], [A4 - 0x7FA4] 00000090 2D6C 8060 FFD8 move.l [A6 - 0x28], [A4 - 0x7FA0] 00000096 2D6C 8064 FFDC move.l [A6 - 0x24], [A4 - 0x7F9C] 0000009C 3D6C 8068 FFE0 move.w [A6 - 0x20], [A4 - 0x7F98] 000000A2 1D6C 806A FFE2 move.b [A6 - 0x1E], [A4 - 0x7F96] 000000A8 486E FFF0 pea.l [A6 - 0x10] 000000AC A874 syscall GetPort 000000AE 294B 8082 move.l [A4 - 0x7F7E], A3 000000B2 554F subq.w A7, 2 000000B4 3EB8 028E move.w [A7], [0x0000028E /* ROM85 */] 000000B8 301F move.w D0, [A7]+ 000000BA 0C40 3FFF cmpi.w D0, 0x3FFF 000000BE 6C08 bge +0xA /* 000000C8 */ 000000C0 486E FFF4 pea.l [A6 - 0xC] 000000C4 A910 syscall GetWMgrPort 000000C6 6006 bra +0x8 /* 000000CE */ label000000C8: 000000C8 486E FFF4 pea.l [A6 - 0xC] 000000CC AA48 syscall GetCWMgrPort label000000CE: 000000CE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000000D2 A873 syscall SetPort 000000D4 244B movea.l A2, A3 000000D6 0C47 0003 cmpi.w D7, 0x3 000000DA 670E beq +0x10 /* 000000EA */ 000000DC 206A 0082 movea.l A0, [A2 + 0x82] 000000E0 A029 syscall HLock 000000E2 206A 0082 movea.l A0, [A2 + 0x82] 000000E6 2950 807A move.l [A4 - 0x7F86], [A0] label000000EA: 000000EA 422C 8075 clr.b [A4 - 0x7F8B] 000000EE 422C 8074 clr.b [A4 - 0x7F8C] 000000F2 422C 8073 clr.b [A4 - 0x7F8D] 000000F6 422C 8072 clr.b [A4 - 0x7F8E] 000000FA 422C 8076 clr.b [A4 - 0x7F8A] 000000FE 426C 8078 clr.w [A4 - 0x7F88] 00000102 2F0A move.l -[A7], A2 00000104 4EBA 1746 jsr [PC + 0x1746 /* 0000184C */] 00000108 1940 8077 move.b [A4 - 0x7F89], D0 0000010C 3003 move.w D0, D3 0000010E 0240 0007 andi.w D0, 0x7 00000112 584F addq.w A7, 4 00000114 0C40 0007 cmpi.w D0, 0x7 00000118 626A bhi +0x6C /* 00000184 */ 0000011A D040 add.w D0, D0 0000011C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000120 4EFB 0002 jmp [PC + D0.w + 0x2] 00000124 0010 0046 ori.b [A0], 0x46 /* 'F' */ 00000128 0060 0054 ori.w -[A0], 0x54 /* 'T' */ 0000012C 0010 0010 ori.b [A0], 0x10 00000130 0060 0054 ori.w -[A0], 0x54 /* 'T' */ 00000134 197C 0001 8076 move.b [A4 - 0x7F8A], 0x1 0000013A 197C 0001 8075 move.b [A4 - 0x7F8B], 0x1 00000140 397C 0001 8078 move.w [A4 - 0x7F88], 0x1 00000146 3003 move.w D0, D3 00000148 0240 0007 andi.w D0, 0x7 0000014C 5B40 subq.w D0, 5 0000014E 6608 bne +0xA /* 00000158 */ 00000150 197C 0001 8072 move.b [A4 - 0x7F8E], 0x1 00000156 6030 bra +0x32 /* 00000188 */ label00000158: 00000158 3003 move.w D0, D3 0000015A 0240 0007 andi.w D0, 0x7 0000015E 4A40 tst.w D0 00000160 6626 bne +0x28 /* 00000188 */ 00000162 197C 0001 8074 move.b [A4 - 0x7F8C], 0x1 00000168 601E bra +0x20 /* 00000188 */ 0000016A 197C 0001 8076 move.b [A4 - 0x7F8A], 0x1 00000170 197C 0001 8072 move.b [A4 - 0x7F8E], 0x1 00000176 6010 bra +0x12 /* 00000188 */ 00000178 397C 0002 8078 move.w [A4 - 0x7F88], 0x2 0000017E 422C 8076 clr.b [A4 - 0x7F8A] 00000182 6004 bra +0x6 /* 00000188 */ label00000184: 00000184 422C 8076 clr.b [A4 - 0x7F8A] label00000188: 00000188 0803 0003 btst.b D3, 0x3 0000018C 6706 beq +0x8 /* 00000194 */ 0000018E 4A2C 8072 tst.b [A4 - 0x7F8E] 00000192 6704 beq +0x6 /* 00000198 */ label00000194: 00000194 7000 moveq.l D0, 0x00 00000196 6002 bra +0x4 /* 0000019A */ label00000198: 00000198 7001 moveq.l D0, 0x01 label0000019A: 0000019A 1940 8073 move.b [A4 - 0x7F8D], D0 0000019E 3007 move.w D0, D7 000001A0 0C40 0006 cmpi.w D0, 0x6 000001A4 6200 01E6 bhi +0x1E8 /* 0000038C */ 000001A8 D040 add.w D0, D0 000001AA 303B 0006 move.w D0, [PC + D0.w + 0x6] 000001AE 4EFB 0002 jmp [PC + D0.w + 0x2] 000001B2 000E 0022 ori.b A6, 0x22 /* '\"' */ 000001B6 0038 0092 01BE ori.b [0x000001BE], 0x92 000001BC 004E 0064 ori.w A6, 0x64 /* 'd' */ 000001C0 2F06 move.l -[A7], D6 000001C2 2F0A move.l -[A7], A2 000001C4 3F03 move.w -[A7], D3 000001C6 4EBA 03E8 jsr [PC + 0x3E8 /* 000005B0 */] 000001CA 7801 moveq.l D4, 0x01 000001CC 4FEF 000A lea.l A7, [A7 + 0xA] 000001D0 6000 01BA bra +0x1BC /* 0000038C */ 000001D4 2F06 move.l -[A7], D6 000001D6 2F0A move.l -[A7], A2 000001D8 3F03 move.w -[A7], D3 000001DA 4EBA 01F0 jsr [PC + 0x1F0 /* 000003CC */] 000001DE 2A00 move.l D5, D0 000001E0 7801 moveq.l D4, 0x01 000001E2 4FEF 000A lea.l A7, [A7 + 0xA] 000001E6 6000 01A4 bra +0x1A6 /* 0000038C */ 000001EA 2F06 move.l -[A7], D6 000001EC 2F0A move.l -[A7], A2 000001EE 3F03 move.w -[A7], D3 000001F0 4EBA 0878 jsr [PC + 0x878 /* 00000A6A */] 000001F4 2A00 move.l D5, D0 000001F6 7801 moveq.l D4, 0x01 000001F8 4FEF 000A lea.l A7, [A7 + 0xA] 000001FC 6000 018E bra +0x190 /* 0000038C */ 00000200 2F06 move.l -[A7], D6 00000202 2F0A move.l -[A7], A2 00000204 3F03 move.w -[A7], D3 00000206 4EBA 07A0 jsr [PC + 0x7A0 /* 000009A8 */] 0000020A 2A00 move.l D5, D0 0000020C 7801 moveq.l D4, 0x01 0000020E 4FEF 000A lea.l A7, [A7 + 0xA] 00000212 6000 0178 bra +0x17A /* 0000038C */ 00000216 206A 0076 movea.l A0, [A2 + 0x76] 0000021A 2050 movea.l A0, [A0] 0000021C 2D68 0002 FFB8 move.l [A6 - 0x48], [A0 + 0x2] 00000222 2D68 0006 FFBC move.l [A6 - 0x44], [A0 + 0x6] 00000228 4A2C 8077 tst.b [A4 - 0x7F89] 0000022C 6610 bne +0x12 /* 0000023E */ 0000022E 4878 011E push.l 0x11E 00000232 2F0A move.l -[A7], A2 00000234 3F03 move.w -[A7], D3 00000236 4EBA 0378 jsr [PC + 0x378 /* 000005B0 */] 0000023A 4FEF 000A lea.l A7, [A7 + 0xA] label0000023E: 0000023E 7801 moveq.l D4, 0x01 00000240 6000 014A bra +0x14C /* 0000038C */ 00000244 7022 moveq.l D0, 0x22 00000246 A322 syscall NewHandleClear, flags=3 00000248 2548 0082 move.l [A2 + 0x82], A0 0000024C 4AAA 0082 tst.l [A2 + 0x82] 00000250 6700 00E4 beq +0xE6 /* 00000336 */ 00000254 7800 moveq.l D4, 0x00 00000256 2C3C 0000 0910 move.l D6, 0x910 0000025C 206A 0082 movea.l A0, [A2 + 0x82] 00000260 A029 syscall HLock 00000262 206A 0082 movea.l A0, [A2 + 0x82] 00000266 2950 807A move.l [A4 - 0x7F86], [A0] 0000026A 486E FFF8 pea.l [A6 - 0x8] 0000026E 4EBA 170E jsr [PC + 0x170E /* 0000197E */] 00000272 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */ 00000278 486E FFF8 pea.l [A6 - 0x8] 0000027C 4EBA 158C jsr [PC + 0x158C /* 0000180A */] 00000280 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */] 00000284 301F move.w D0, [A7]+ 00000286 0640 0014 addi.w D0, 0x14 0000028A D16E FFF8 add.w [A6 - 0x8], D0 0000028E 206A 0082 movea.l A0, [A2 + 0x82] 00000292 2050 movea.l A0, [A0] 00000294 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8] 0000029A 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4] 000002A0 2F0A move.l -[A7], A2 000002A2 486E FFE4 pea.l [A6 - 0x1C] 000002A6 4EBA 0B86 jsr [PC + 0xB86 /* 00000E2E */] 000002AA 206A 0082 movea.l A0, [A2 + 0x82] 000002AE 2050 movea.l A0, [A0] 000002B0 20AE FFE4 move.l [A0], [A6 - 0x1C] 000002B4 216E FFE8 0004 move.l [A0 + 0x4], [A6 - 0x18] 000002BA 206C 807A movea.l A0, [A4 - 0x7F86] 000002BE 4228 001A clr.b [A0 + 0x1A] 000002C2 206C 807A movea.l A0, [A4 - 0x7F86] 000002C6 4228 001B clr.b [A0 + 0x1B] 000002CA 206C 807A movea.l A0, [A4 - 0x7F86] 000002CE 4228 001D clr.b [A0 + 0x1D] 000002D2 206C 807A movea.l A0, [A4 - 0x7F86] 000002D6 117C 0001 001E move.b [A0 + 0x1E], 0x1 000002DC 206C 807A movea.l A0, [A4 - 0x7F86] 000002E0 117C 0001 001F move.b [A0 + 0x1F], 0x1 000002E6 206C 807A movea.l A0, [A4 - 0x7F86] 000002EA 116C 8077 0020 move.b [A0 + 0x20], [A4 - 0x7F89] 000002F0 302B 0014 move.w D0, [A3 + 0x14] 000002F4 906B 0010 sub.w D0, [A3 + 0x10] 000002F8 5D40 subq.w D0, 6 000002FA 4FEF 0012 lea.l A7, [A7 + 0x12] 000002FE 6618 bne +0x1A /* 00000318 */ 00000300 2F0A move.l -[A7], A2 00000302 2F3C 00C8 0100 move.l -[A7], 0xC80100 00000308 4227 clr.b -[A7] 0000030A A91D syscall SizeWindow 0000030C 2F0A move.l -[A7], A2 0000030E 2F3C 0032 0032 move.l -[A7], 0x320032 /* '2\02' */ 00000314 4227 clr.b -[A7] 00000316 A91B syscall MoveWindow label00000318: 00000318 2046 movea.l A0, D6 0000031A 0C10 0006 cmpi.b [A0], 0x6 0000031E 660E bne +0x10 /* 0000032E */ 00000320 2046 movea.l A0, D6 00000322 0CA8 4669 6E64 0001 cmpi.l [A0 + 0x1], 0x46696E64 /* 'Find' */ 0000032A 6602 bne +0x4 /* 0000032E */ 0000032C 7801 moveq.l D4, 0x01 label0000032E: 0000032E 206C 807A movea.l A0, [A4 - 0x7F86] 00000332 1144 001C move.b [A0 + 0x1C], D4 label00000336: 00000336 0C43 0008 cmpi.w D3, 0x8 0000033A 6710 beq +0x12 /* 0000034C */ 0000033C 0C43 000C cmpi.w D3, 0xC 00000340 670A beq +0xC /* 0000034C */ 00000342 0C43 000D cmpi.w D3, 0xD /* '\r' */ 00000346 6704 beq +0x6 /* 0000034C */ 00000348 7000 moveq.l D0, 0x00 0000034A 6002 bra +0x4 /* 0000034E */ label0000034C: 0000034C 7001 moveq.l D0, 0x01 label0000034E: 0000034E 1540 0071 move.b [A2 + 0x71], D0 00000352 4A2A 0070 tst.b [A2 + 0x70] 00000356 670A beq +0xC /* 00000362 */ 00000358 3003 move.w D0, D3 0000035A 0240 0007 andi.w D0, 0x7 0000035E 5B40 subq.w D0, 5 00000360 6604 bne +0x6 /* 00000366 */ label00000362: 00000362 7000 moveq.l D0, 0x00 00000364 6002 bra +0x4 /* 00000368 */ label00000366: 00000366 7001 moveq.l D0, 0x01 label00000368: 00000368 1540 0070 move.b [A2 + 0x70], D0 0000036C 7801 moveq.l D4, 0x01 0000036E 601C bra +0x1E /* 0000038C */ 00000370 4227 clr.b -[A7] 00000372 2F0A move.l -[A7], A2 00000374 4EBA 0CA8 jsr [PC + 0xCA8 /* 0000101E */] 00000378 4AAA 0082 tst.l [A2 + 0x82] 0000037C 5C4F addq.w A7, 6 0000037E 670A beq +0xC /* 0000038A */ 00000380 206A 0082 movea.l A0, [A2 + 0x82] 00000384 A023 syscall DisposHandle/DisposeHandle 00000386 42AA 0082 clr.l [A2 + 0x82] label0000038A: 0000038A 7801 moveq.l D4, 0x01 label0000038C: 0000038C 0C47 0003 cmpi.w D7, 0x3 00000390 6716 beq +0x18 /* 000003A8 */ 00000392 0C47 0004 cmpi.w D7, 0x4 00000396 6710 beq +0x12 /* 000003A8 */ 00000398 206C 807A movea.l A0, [A4 - 0x7F86] 0000039C 116C 8077 0020 move.b [A0 + 0x20], [A4 - 0x7F89] 000003A2 206A 0082 movea.l A0, [A2 + 0x82] 000003A6 A02A syscall HUnlock label000003A8: 000003A8 4878 0021 push.l 0x21 /* '!' */ 000003AC A862 syscall ForeColor 000003AE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000003B2 A873 syscall SetPort 000003B4 202E FFEC move.l D0, [A6 - 0x14] 000003B8 C18C exg D0, A4 000003BA 2F45 0078 move.l [A7 + 0x78], D5 000003BE 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 000003C2 4E5E unlink A6 000003C4 205F movea.l A0, [A7]+ 000003C6 4FEF 000C lea.l A7, [A7 + 0xC] 000003CA 4ED0 jmp [A0] fn000003CC: 000003CC 4E56 FFEC link A6, -0x0014 000003D0 48E7 1020 movem.l -[A7], D3,A2 000003D4 246E 000A movea.l A2, [A6 + 0xA] 000003D8 2D6E 000E FFF4 move.l [A6 - 0xC], [A6 + 0xE] 000003DE 7600 moveq.l D3, 0x00 000003E0 206A 0072 movea.l A0, [A2 + 0x72] 000003E4 2050 movea.l A0, [A0] 000003E6 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 000003EC 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 000003F2 2D68 0002 FFEC move.l [A6 - 0x14], [A0 + 0x2] 000003F8 2D68 0006 FFF0 move.l [A6 - 0x10], [A0 + 0x6] 000003FE 486E FFF8 pea.l [A6 - 0x8] 00000402 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000406 4EBA 13CA jsr [PC + 0x13CA /* 000017D2 */] 0000040A 4A00 tst.b D0 0000040C 504F addq.w A7, 8 0000040E 6700 018E beq +0x190 /* 0000059E */ 00000412 7601 moveq.l D3, 0x01 00000414 4A2C 8075 tst.b [A4 - 0x7F8B] 00000418 6700 0100 beq +0x102 /* 0000051A */ 0000041C 486E FFF8 pea.l [A6 - 0x8] 00000420 2F0A move.l -[A7], A2 00000422 4EBA 137C jsr [PC + 0x137C /* 000017A0 */] 00000426 486E FFF8 pea.l [A6 - 0x8] 0000042A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000042E 4EBA 13A2 jsr [PC + 0x13A2 /* 000017D2 */] 00000432 4A00 tst.b D0 00000434 4FEF 0010 lea.l A7, [A7 + 0x10] 00000438 6700 00BA beq +0xBC /* 000004F4 */ 0000043C 7602 moveq.l D3, 0x02 0000043E 4A2A 0070 tst.b [A2 + 0x70] 00000442 6722 beq +0x24 /* 00000466 */ 00000444 4267 clr.w -[A7] 00000446 2F0A move.l -[A7], A2 00000448 486E FFF8 pea.l [A6 - 0x8] 0000044C 4EBA 12E2 jsr [PC + 0x12E2 /* 00001730 */] 00000450 486E FFF8 pea.l [A6 - 0x8] 00000454 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000458 4EBA 1378 jsr [PC + 0x1378 /* 000017D2 */] 0000045C 4A00 tst.b D0 0000045E 4FEF 0012 lea.l A7, [A7 + 0x12] 00000462 6702 beq +0x4 /* 00000466 */ 00000464 7604 moveq.l D3, 0x04 label00000466: 00000466 7004 moveq.l D0, 0x04 00000468 B680 cmp.l D3, D0 0000046A 6700 00AE beq +0xB0 /* 0000051A */ 0000046E 4A2C 8073 tst.b [A4 - 0x7F8D] 00000472 6700 00A6 beq +0xA8 /* 0000051A */ 00000476 3F3C 0001 move.w -[A7], 0x1 0000047A 2F0A move.l -[A7], A2 0000047C 486E FFF8 pea.l [A6 - 0x8] 00000480 4EBA 12AE jsr [PC + 0x12AE /* 00001730 */] 00000484 486E FFF8 pea.l [A6 - 0x8] 00000488 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000048C 4EBA 1344 jsr [PC + 0x1344 /* 000017D2 */] 00000490 4A00 tst.b D0 00000492 4FEF 0012 lea.l A7, [A7 + 0x12] 00000496 6712 beq +0x14 /* 000004AA */ 00000498 2F0A move.l -[A7], A2 0000049A 4EBA 0A02 jsr [PC + 0xA02 /* 00000E9E */] 0000049E 4A00 tst.b D0 000004A0 584F addq.w A7, 4 000004A2 6704 beq +0x6 /* 000004A8 */ 000004A4 7606 moveq.l D3, 0x06 000004A6 6002 bra +0x4 /* 000004AA */ label000004A8: 000004A8 7605 moveq.l D3, 0x05 label000004AA: 000004AA 7002 moveq.l D0, 0x02 000004AC B680 cmp.l D3, D0 000004AE 666A bne +0x6C /* 0000051A */ 000004B0 4A2A 006F tst.b [A2 + 0x6F] 000004B4 6764 beq +0x66 /* 0000051A */ 000004B6 3F3C 0002 move.w -[A7], 0x2 000004BA 2F0A move.l -[A7], A2 000004BC 486E FFF8 pea.l [A6 - 0x8] 000004C0 4EBA 126E jsr [PC + 0x126E /* 00001730 */] 000004C4 486E FFF8 pea.l [A6 - 0x8] 000004C8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000004CC 4EBA 1304 jsr [PC + 0x1304 /* 000017D2 */] 000004D0 4A00 tst.b D0 000004D2 4FEF 0012 lea.l A7, [A7 + 0x12] 000004D6 6742 beq +0x44 /* 0000051A */ 000004D8 2F0A move.l -[A7], A2 000004DA 4EBA 1370 jsr [PC + 0x1370 /* 0000184C */] 000004DE 4A00 tst.b D0 000004E0 584F addq.w A7, 4 000004E2 6708 beq +0xA /* 000004EC */ 000004E4 263C 0000 0101 move.l D3, 0x101 000004EA 602E bra +0x30 /* 0000051A */ label000004EC: 000004EC 263C 0000 0100 move.l D3, 0x100 000004F2 6026 bra +0x28 /* 0000051A */ label000004F4: 000004F4 206A 0076 movea.l A0, [A2 + 0x76] 000004F8 2050 movea.l A0, [A0] 000004FA 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00000500 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 00000506 486E FFF8 pea.l [A6 - 0x8] 0000050A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000050E 4EBA 12C2 jsr [PC + 0x12C2 /* 000017D2 */] 00000512 4A00 tst.b D0 00000514 504F addq.w A7, 8 00000516 6602 bne +0x4 /* 0000051A */ 00000518 7602 moveq.l D3, 0x02 label0000051A: 0000051A 4A2A 006F tst.b [A2 + 0x6F] 0000051E 6746 beq +0x48 /* 00000566 */ 00000520 4A2C 8074 tst.b [A4 - 0x7F8C] 00000524 6740 beq +0x42 /* 00000566 */ 00000526 4A2C 8077 tst.b [A4 - 0x7F89] 0000052A 663A bne +0x3C /* 00000566 */ 0000052C 7001 moveq.l D0, 0x01 0000052E B680 cmp.l D3, D0 00000530 6706 beq +0x8 /* 00000538 */ 00000532 7002 moveq.l D0, 0x02 00000534 B680 cmp.l D3, D0 00000536 662E bne +0x30 /* 00000566 */ label00000538: 00000538 2F0A move.l -[A7], A2 0000053A 486E FFF8 pea.l [A6 - 0x8] 0000053E 4EBA 0A7A jsr [PC + 0xA7A /* 00000FBA */] 00000542 4A2C 8076 tst.b [A4 - 0x7F8A] 00000546 504F addq.w A7, 8 00000548 6708 beq +0xA /* 00000552 */ 0000054A 506E FFFE addq.w [A6 - 0x2], 8 0000054E 506E FFFC addq.w [A6 - 0x4], 8 label00000552: 00000552 486E FFF8 pea.l [A6 - 0x8] 00000556 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000055A 4EBA 1276 jsr [PC + 0x1276 /* 000017D2 */] 0000055E 4A00 tst.b D0 00000560 504F addq.w A7, 8 00000562 6702 beq +0x4 /* 00000566 */ 00000564 7603 moveq.l D3, 0x03 label00000566: 00000566 4A2A 006F tst.b [A2 + 0x6F] 0000056A 6608 bne +0xA /* 00000574 */ 0000056C 7001 moveq.l D0, 0x01 0000056E B680 cmp.l D3, D0 00000570 6702 beq +0x4 /* 00000574 */ 00000572 7602 moveq.l D3, 0x02 label00000574: 00000574 7002 moveq.l D0, 0x02 00000576 B680 cmp.l D3, D0 00000578 6624 bne +0x26 /* 0000059E */ 0000057A 206A 0076 movea.l A0, [A2 + 0x76] 0000057E 2050 movea.l A0, [A0] 00000580 302E FFF4 move.w D0, [A6 - 0xC] 00000584 B068 0002 cmp.w D0, [A0 + 0x2] 00000588 6E14 bgt +0x16 /* 0000059E */ 0000058A 206A 0072 movea.l A0, [A2 + 0x72] 0000058E 2050 movea.l A0, [A0] 00000590 7012 moveq.l D0, 0x12 00000592 D068 0002 add.w D0, [A0 + 0x2] 00000596 B06E FFF4 cmp.w D0, [A6 - 0xC] 0000059A 6E02 bgt +0x4 /* 0000059E */ 0000059C 7601 moveq.l D3, 0x01 label0000059E: 0000059E 206C 807A movea.l A0, [A4 - 0x7F86] 000005A2 4228 001D clr.b [A0 + 0x1D] 000005A6 2003 move.l D0, D3 000005A8 4CDF 0408 movem.l D3,A2, [A7]+ 000005AC 4E5E unlink A6 000005AE 4E75 rts fn000005B0: 000005B0 4E56 FFF2 link A6, -0x000E 000005B4 48E7 1820 movem.l -[A7], D3,D4,A2 000005B8 246E 000A movea.l A2, [A6 + 0xA] 000005BC 282E 000E move.l D4, [A6 + 0xE] 000005C0 3604 move.w D3, D4 000005C2 4A2A 006E tst.b [A2 + 0x6E] 000005C6 674E beq +0x50 /* 00000616 */ 000005C8 3003 move.w D0, D3 000005CA 4EBA FA56 jsr [PC - 0x5AA /* 00000022 */] 000005CE 0048 0000 ori.w A0, 0x0 000005D2 011E btst [A6]+, D0 000005D4 0006 0000 ori.b D6, 0x0 000005D8 001A 0004 ori.b [A2]+, 0x4 000005DC 0016 0005 ori.b [A6], 0x5 000005E0 0012 0006 ori.b [A2], 0x6 000005E4 000E 0100 ori.b A6, 0x0 000005E8 000A 0101 ori.b A2, 0x1 000005EC 0006 011E ori.b D6, 0x1E 000005F0 0002 3D6E ori.b D2, 0x6E /* 'n' */ 000005F4 0008 FFF2 ori.b A0, 0xF2 000005F8 2D4A FFF4 move.l [A6 - 0xC], A2 000005FC 2D44 FFF8 move.l [A6 - 0x8], D4 00000600 200C move.l D0, A4 00000602 2D40 FFFC move.l [A6 - 0x4], D0 00000606 2F2A 0072 move.l -[A7], [A2 + 0x72] 0000060A 487A 0014 pea.l [PC + 0x14 /* 00000620, value 0x4E56FED6 */] 0000060E 486E FFF2 pea.l [A6 - 0xE] 00000612 42A7 clr.l -[A7] 00000614 ABCA syscall DeviceLoop label00000616: 00000616 7000 moveq.l D0, 0x00 00000618 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000061C 4E5E unlink A6 0000061E 4E75 rts 00000620 4E56 FED6 link A6, -0x012A 00000624 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000628 382E 0012 move.w D4, [A6 + 0x12] 0000062C 2C2E 0008 move.l D6, [A6 + 0x8] 00000630 2046 movea.l A0, D6 00000632 2468 0002 movea.l A2, [A0 + 0x2] 00000636 2046 movea.l A0, D6 00000638 3A10 move.w D5, [A0] 0000063A 2046 movea.l A0, D6 0000063C 2628 0006 move.l D3, [A0 + 0x6] 00000640 206A 0072 movea.l A0, [A2 + 0x72] 00000644 2050 movea.l A0, [A0] 00000646 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 0000064C 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 00000652 206A 0076 movea.l A0, [A2 + 0x76] 00000656 2050 movea.l A0, [A0] 00000658 2D68 0002 FFE8 move.l [A6 - 0x18], [A0 + 0x2] 0000065E 2D68 0006 FFEC move.l [A6 - 0x14], [A0 + 0x6] 00000664 70FF moveq.l D0, 0xFFFFFFFF 00000666 2D40 FFE0 move.l [A6 - 0x20], D0 0000066A 70FF moveq.l D0, 0xFFFFFFFF 0000066C 2D40 FFE4 move.l [A6 - 0x1C], D0 00000670 200C move.l D0, A4 00000672 2E00 move.l D7, D0 00000674 2046 movea.l A0, D6 00000676 2028 000A move.l D0, [A0 + 0xA] 0000067A C18C exg D0, A4 0000067C 2F0A move.l -[A7], A2 0000067E 486E FEE0 pea.l [A6 - 0x120] 00000682 A919 syscall GetWTitle 00000684 4A2A 006E tst.b [A2 + 0x6E] 00000688 6700 030C beq +0x30E /* 00000996 */ 0000068C 7C00 moveq.l D6, 0x00 0000068E 3005 move.w D0, D5 00000690 0240 0007 andi.w D0, 0x7 00000694 5340 subq.w D0, 1 00000696 670A beq +0xC /* 000006A2 */ 00000698 3005 move.w D0, D5 0000069A 0240 0007 andi.w D0, 0x7 0000069E 5B40 subq.w D0, 5 000006A0 6644 bne +0x46 /* 000006E6 */ label000006A2: 000006A2 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD 000006A8 486E FFE8 pea.l [A6 - 0x18] 000006AC 4EBA 115C jsr [PC + 0x115C /* 0000180A */] 000006B0 2F3C 0003 0003 move.l -[A7], 0x30003 000006B6 A89B syscall PenSize 000006B8 0C44 0001 cmpi.w D4, 0x1 000006BC 504F addq.w A7, 8 000006BE 6F14 ble +0x16 /* 000006D4 */ 000006C0 486E FEDA pea.l [A6 - 0x126] 000006C4 4267 clr.w -[A7] 000006C6 4EBA 1232 jsr [PC + 0x1232 /* 000018FA */] 000006CA 486E FEDA pea.l [A6 - 0x126] 000006CE AA14 syscall RGBForeColor 000006D0 5C4F addq.w A7, 6 000006D2 600C bra +0xE /* 000006E0 */ label000006D4: 000006D4 3F3C FFFF move.w -[A7], 0xFFFF 000006D8 3F04 move.w -[A7], D4 000006DA 4EBA 0E74 jsr [PC + 0xE74 /* 00001550 */] 000006DE 584F addq.w A7, 4 label000006E0: 000006E0 486E FFE8 pea.l [A6 - 0x18] 000006E4 A8A1 syscall FrameRect label000006E6: 000006E6 A89E syscall PenNormal 000006E8 4A6C 8078 tst.w [A4 - 0x7F88] 000006EC 6710 beq +0x12 /* 000006FE */ 000006EE 302C 8078 move.w D0, [A4 - 0x7F88] 000006F2 916E FFFC sub.w [A6 - 0x4], D0 000006F6 302C 8078 move.w D0, [A4 - 0x7F88] 000006FA 916E FFFE sub.w [A6 - 0x2], D0 label000006FE: 000006FE 4A83 tst.l D3 00000700 6600 01D2 bne +0x1D4 /* 000008D4 */ 00000704 362E FFFE move.w D3, [A6 - 0x2] 00000708 966E FFFA sub.w D3, [A6 - 0x6] 0000070C 4267 clr.w -[A7] 0000070E 3F04 move.w -[A7], D4 00000710 4EBA 0E3E jsr [PC + 0xE3E /* 00001550 */] 00000714 4A2C 8077 tst.b [A4 - 0x7F89] 00000718 584F addq.w A7, 4 0000071A 6752 beq +0x54 /* 0000076E */ 0000071C 206C 807A movea.l A0, [A4 - 0x7F86] 00000720 4A28 001F tst.b [A0 + 0x1F] 00000724 6748 beq +0x4A /* 0000076E */ 00000726 594F subq.w A7, 4 00000728 A8D8 syscall NewRgn 0000072A 205F movea.l A0, [A7]+ 0000072C 2648 movea.l A3, A0 0000072E 206C 807A movea.l A0, [A4 - 0x7F86] 00000732 4228 001F clr.b [A0 + 0x1F] 00000736 7017 moveq.l D0, 0x17 00000738 D06E FFF8 add.w D0, [A6 - 0x8] 0000073C 3D40 FFFC move.w [A6 - 0x4], D0 00000740 2F2A 0072 move.l -[A7], [A2 + 0x72] 00000744 2F0B move.l -[A7], A3 00000746 A8DC syscall CopyRgn 00000748 A8DA syscall OpenRgn 0000074A 3F3C 0001 move.w -[A7], 0x1 0000074E 486E FFF8 pea.l [A6 - 0x8] 00000752 2F0A move.l -[A7], A2 00000754 4EBA 05C8 jsr [PC + 0x5C8 /* 00000D1E */] 00000758 2F2A 0072 move.l -[A7], [A2 + 0x72] 0000075C A8DB syscall CloseRgn 0000075E 2F0A move.l -[A7], A2 00000760 2F0B move.l -[A7], A3 00000762 A90D syscall PaintBehind 00000764 2F0B move.l -[A7], A3 00000766 A8D9 syscall DisposRgn/DisposeRgn 00000768 4FEF 000A lea.l A7, [A7 + 0xA] 0000076C 6022 bra +0x24 /* 00000790 */ label0000076E: 0000076E 4A2C 8077 tst.b [A4 - 0x7F89] 00000772 661C bne +0x1E /* 00000790 */ 00000774 206C 807A movea.l A0, [A4 - 0x7F86] 00000778 4A28 001F tst.b [A0 + 0x1F] 0000077C 6612 bne +0x14 /* 00000790 */ 0000077E 206C 807A movea.l A0, [A4 - 0x7F86] 00000782 117C 0001 001F move.b [A0 + 0x1F], 0x1 00000788 2F0A move.l -[A7], A2 0000078A 2F2A 0072 move.l -[A7], [A2 + 0x72] 0000078E A90D syscall PaintBehind label00000790: 00000790 4A2C 8075 tst.b [A4 - 0x7F8B] 00000794 486E FFF8 pea.l [A6 - 0x8] 00000798 A8A1 syscall FrameRect 0000079A 4A6C 8078 tst.w [A4 - 0x7F88] 0000079E 6738 beq +0x3A /* 000007D8 */ 000007A0 3F2C 8078 move.w -[A7], [A4 - 0x7F88] 000007A4 3F2C 8078 move.w -[A7], [A4 - 0x7F88] 000007A8 A89B syscall PenSize 000007AA 302E FFFA move.w D0, [A6 - 0x6] 000007AE 5240 addq.w D0, 1 000007B0 3F00 move.w -[A7], D0 000007B2 3F2E FFFC move.w -[A7], [A6 - 0x4] 000007B6 A893 syscall MoveTo 000007B8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000007BC 3F2E FFFC move.w -[A7], [A6 - 0x4] 000007C0 A891 syscall LineTo 000007C2 3F2E FFFE move.w -[A7], [A6 - 0x2] 000007C6 302E FFF8 move.w D0, [A6 - 0x8] 000007CA 5240 addq.w D0, 1 000007CC 3F00 move.w -[A7], D0 000007CE A891 syscall LineTo 000007D0 2F3C 0001 0001 move.l -[A7], 0x10001 000007D6 A89B syscall PenSize label000007D8: 000007D8 4A2C 8077 tst.b [A4 - 0x7F89] 000007DC 6630 bne +0x32 /* 0000080E */ 000007DE 4A2C 8076 tst.b [A4 - 0x7F8A] 000007E2 672A beq +0x2C /* 0000080E */ 000007E4 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] 000007EA 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 000007F0 4A2C 8075 tst.b [A4 - 0x7F8B] 000007F4 6706 beq +0x8 /* 000007FC */ 000007F6 066E 0012 FFF0 addi.w [A6 - 0x10], 0x12 label000007FC: 000007FC 3F04 move.w -[A7], D4 000007FE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000802 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000806 4EBA 0BF2 jsr [PC + 0xBF2 /* 000013FA */] 0000080A 4FEF 000A lea.l A7, [A7 + 0xA] label0000080E: 0000080E 4A2C 8075 tst.b [A4 - 0x7F8B] 00000812 6700 0080 beq +0x82 /* 00000894 */ 00000816 206C 807A movea.l A0, [A4 - 0x7F86] 0000081A 1628 001C move.b D3, [A0 + 0x1C] 0000081E 2D6E FFF8 FFF0 move.l [A6 - 0x10], [A6 - 0x8] 00000824 2D6E FFFC FFF4 move.l [A6 - 0xC], [A6 - 0x4] 0000082A 302E FFE8 move.w D0, [A6 - 0x18] 0000082E 5340 subq.w D0, 1 00000830 3D40 FFF4 move.w [A6 - 0xC], D0 00000834 486E FEE0 pea.l [A6 - 0x120] 00000838 1F2C 8073 move.b -[A7], [A4 - 0x7F8D] 0000083C 1F2A 006F move.b -[A7], [A2 + 0x6F] 00000840 3F04 move.w -[A7], D4 00000842 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000846 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000084A 4EBA 0958 jsr [PC + 0x958 /* 000011A4 */] 0000084E 4A2A 006F tst.b [A2 + 0x6F] 00000852 4FEF 0012 lea.l A7, [A7 + 0x12] 00000856 673C beq +0x3E /* 00000894 */ 00000858 4A2A 0070 tst.b [A2 + 0x70] 0000085C 6710 beq +0x12 /* 0000086E */ 0000085E 4227 clr.b -[A7] 00000860 4267 clr.w -[A7] 00000862 3F04 move.w -[A7], D4 00000864 2F0A move.l -[A7], A2 00000866 4EBA 0D28 jsr [PC + 0xD28 /* 00001590 */] 0000086A 4FEF 000A lea.l A7, [A7 + 0xA] label0000086E: 0000086E 4A2C 8073 tst.b [A4 - 0x7F8D] 00000872 6720 beq +0x22 /* 00000894 */ 00000874 4227 clr.b -[A7] 00000876 3F3C 0001 move.w -[A7], 0x1 0000087A 3F04 move.w -[A7], D4 0000087C 2F0A move.l -[A7], A2 0000087E 4EBA 0D10 jsr [PC + 0xD10 /* 00001590 */] 00000882 4227 clr.b -[A7] 00000884 3F3C 0002 move.w -[A7], 0x2 00000888 3F04 move.w -[A7], D4 0000088A 2F0A move.l -[A7], A2 0000088C 4EBA 0D02 jsr [PC + 0xD02 /* 00001590 */] 00000890 4FEF 0014 lea.l A7, [A7 + 0x14] label00000894: 00000894 4A2C 8077 tst.b [A4 - 0x7F89] 00000898 661C bne +0x1E /* 000008B6 */ 0000089A 4A2C 8074 tst.b [A4 - 0x7F8C] 0000089E 6716 beq +0x18 /* 000008B6 */ 000008A0 4227 clr.b -[A7] 000008A2 1F2A 006F move.b -[A7], [A2 + 0x6F] 000008A6 4227 clr.b -[A7] 000008A8 3F05 move.w -[A7], D5 000008AA 3F04 move.w -[A7], D4 000008AC 2F0A move.l -[A7], A2 000008AE 4EBA 0300 jsr [PC + 0x300 /* 00000BB0 */] 000008B2 4FEF 000E lea.l A7, [A7 + 0xE] label000008B6: 000008B6 70FE moveq.l D0, 0xFFFFFFFE 000008B8 2D40 FED6 move.l [A6 - 0x12A], D0 000008BC 594F subq.w A7, 4 000008BE 2EB8 0320 move.l [A7], [0x00000320] 000008C2 201F move.l D0, [A7]+ 000008C4 C0AE FED6 and.l D0, [A6 - 0x12A] 000008C8 2600 move.l D3, D0 000008CA 2F03 move.l -[A7], D3 000008CC 21DF 0320 move.l [0x00000320], [A7]+ 000008D0 6000 00C4 bra +0xC6 /* 00000996 */ label000008D4: 000008D4 7004 moveq.l D0, 0x04 000008D6 B680 cmp.l D3, D0 000008D8 671E beq +0x20 /* 000008F8 */ 000008DA 7005 moveq.l D0, 0x05 000008DC B680 cmp.l D3, D0 000008DE 6718 beq +0x1A /* 000008F8 */ 000008E0 7006 moveq.l D0, 0x06 000008E2 B680 cmp.l D3, D0 000008E4 6712 beq +0x14 /* 000008F8 */ 000008E6 0C83 0000 0100 cmpi.l D3, 0x100 000008EC 670A beq +0xC /* 000008F8 */ 000008EE 0C83 0000 0101 cmpi.l D3, 0x101 000008F4 6600 009C bne +0x9E /* 00000992 */ label000008F8: 000008F8 594F subq.w A7, 4 000008FA 2EB8 0320 move.l [A7], [0x00000320] 000008FE 201F move.l D0, [A7]+ 00000900 2A00 move.l D5, D0 00000902 7C01 moveq.l D6, 0x01 00000904 CC85 and.l D6, D5 00000906 7004 moveq.l D0, 0x04 00000908 B680 cmp.l D3, D0 0000090A 661A bne +0x1C /* 00000926 */ 0000090C 1006 move.b D0, D6 0000090E 57C0 seq D0 00000910 4400 neg.b D0 00000912 4880 ext.w D0 00000914 1F00 move.b -[A7], D0 00000916 4267 clr.w -[A7] 00000918 3F04 move.w -[A7], D4 0000091A 2F0A move.l -[A7], A2 0000091C 4EBA 0C72 jsr [PC + 0xC72 /* 00001590 */] 00000920 4FEF 000A lea.l A7, [A7 + 0xA] 00000924 6052 bra +0x54 /* 00000978 */ label00000926: 00000926 7005 moveq.l D0, 0x05 00000928 B680 cmp.l D3, D0 0000092A 6706 beq +0x8 /* 00000932 */ 0000092C 7006 moveq.l D0, 0x06 0000092E B680 cmp.l D3, D0 00000930 661C bne +0x1E /* 0000094E */ label00000932: 00000932 1006 move.b D0, D6 00000934 57C0 seq D0 00000936 4400 neg.b D0 00000938 4880 ext.w D0 0000093A 1F00 move.b -[A7], D0 0000093C 3F3C 0001 move.w -[A7], 0x1 00000940 3F04 move.w -[A7], D4 00000942 2F0A move.l -[A7], A2 00000944 4EBA 0C4A jsr [PC + 0xC4A /* 00001590 */] 00000948 4FEF 000A lea.l A7, [A7 + 0xA] 0000094C 602A bra +0x2C /* 00000978 */ label0000094E: 0000094E 0C83 0000 0100 cmpi.l D3, 0x100 00000954 6708 beq +0xA /* 0000095E */ 00000956 0C83 0000 0101 cmpi.l D3, 0x101 0000095C 661A bne +0x1C /* 00000978 */ label0000095E: 0000095E 1006 move.b D0, D6 00000960 57C0 seq D0 00000962 4400 neg.b D0 00000964 4880 ext.w D0 00000966 1F00 move.b -[A7], D0 00000968 3F3C 0002 move.w -[A7], 0x2 0000096C 3F04 move.w -[A7], D4 0000096E 2F0A move.l -[A7], A2 00000970 4EBA 0C1E jsr [PC + 0xC1E /* 00001590 */] 00000974 4FEF 000A lea.l A7, [A7 + 0xA] label00000978: 00000978 4A06 tst.b D6 0000097A 6708 beq +0xA /* 00000984 */ 0000097C 70FE moveq.l D0, 0xFFFFFFFE 0000097E C085 and.l D0, D5 00000980 2A00 move.l D5, D0 00000982 6006 bra +0x8 /* 0000098A */ label00000984: 00000984 7001 moveq.l D0, 0x01 00000986 8085 or.l D0, D5 00000988 2A00 move.l D5, D0 label0000098A: 0000098A 2F05 move.l -[A7], D5 0000098C 21DF 0320 move.l [0x00000320], [A7]+ 00000990 6004 bra +0x6 /* 00000996 */ label00000992: 00000992 4A2C 8077 tst.b [A4 - 0x7F89] label00000996: 00000996 2007 move.l D0, D7 00000998 C18C exg D0, A4 0000099A 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000099E 4E5E unlink A6 000009A0 205F movea.l A0, [A7]+ 000009A2 4FEF 000C lea.l A7, [A7 + 0xC] 000009A6 4ED0 jmp [A0] fn000009A8: 000009A8 4E56 FFDE link A6, -0x0022 000009AC 206E 000E movea.l A0, [A6 + 0xE] 000009B0 2D50 FFF8 move.l [A6 - 0x8], [A0] 000009B4 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 000009BA 4A2C 8076 tst.b [A4 - 0x7F8A] 000009BE 6710 beq +0x12 /* 000009D0 */ 000009C0 2F3C FFFA FFFA move.l -[A7], 0xFFFAFFFA 000009C6 486E FFF8 pea.l [A6 - 0x8] 000009CA 4EBA 0E3E jsr [PC + 0xE3E /* 0000180A */] 000009CE 504F addq.w A7, 8 label000009D0: 000009D0 4A2C 8075 tst.b [A4 - 0x7F8B] 000009D4 6706 beq +0x8 /* 000009DC */ 000009D6 046E 000F FFF8 subi.w [A6 - 0x8], 0xF label000009DC: 000009DC 2D7C AA55 AA55 FFF0 move.l [A6 - 0x10], 0xAA55AA55 000009E4 2D7C AA55 AA55 FFF4 move.l [A6 - 0xC], 0xAA55AA55 000009EC 486E FFDE pea.l [A6 - 0x22] 000009F0 A898 syscall GetPenState 000009F2 486E FFF0 pea.l [A6 - 0x10] 000009F6 A89D syscall PenPat 000009F8 3F3C 000E move.w -[A7], 0xE 000009FC A89C syscall PenMode 000009FE 486E FFF8 pea.l [A6 - 0x8] 00000A02 A8A1 syscall FrameRect 00000A04 4A2C 8076 tst.b [A4 - 0x7F8A] 00000A08 6710 beq +0x12 /* 00000A1A */ 00000A0A 2F3C 0006 0006 move.l -[A7], 0x60006 00000A10 486E FFF8 pea.l [A6 - 0x8] 00000A14 4EBA 0DF4 jsr [PC + 0xDF4 /* 0000180A */] 00000A18 504F addq.w A7, 8 label00000A1A: 00000A1A 302E 0008 move.w D0, [A6 + 0x8] 00000A1E 0240 0007 andi.w D0, 0x7 00000A22 4A40 tst.w D0 00000A24 6638 bne +0x3A /* 00000A5E */ 00000A26 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000A2A 70F0 moveq.l D0, 0xFFFFFFF0 00000A2C D06E FFFC add.w D0, [A6 - 0x4] 00000A30 3F00 move.w -[A7], D0 00000A32 A893 syscall MoveTo 00000A34 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000A38 70F0 moveq.l D0, 0xFFFFFFF0 00000A3A D06E FFFC add.w D0, [A6 - 0x4] 00000A3E 3F00 move.w -[A7], D0 00000A40 A891 syscall LineTo 00000A42 70F0 moveq.l D0, 0xFFFFFFF0 00000A44 D06E FFFE add.w D0, [A6 - 0x2] 00000A48 3F00 move.w -[A7], D0 00000A4A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000A4E A893 syscall MoveTo 00000A50 70F0 moveq.l D0, 0xFFFFFFF0 00000A52 D06E FFFE add.w D0, [A6 - 0x2] 00000A56 3F00 move.w -[A7], D0 00000A58 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000A5C A891 syscall LineTo label00000A5E: 00000A5E 486E FFDE pea.l [A6 - 0x22] 00000A62 A899 syscall SetPenState 00000A64 7000 moveq.l D0, 0x00 00000A66 4E5E unlink A6 00000A68 4E75 rts fn00000A6A: 00000A6A 4E56 FFF8 link A6, -0x0008 00000A6E 48E7 1820 movem.l -[A7], D3,D4,A2 00000A72 382E 0008 move.w D4, [A6 + 0x8] 00000A76 246E 000A movea.l A2, [A6 + 0xA] 00000A7A 206C 807A movea.l A0, [A4 - 0x7F86] 00000A7E 1628 001A move.b D3, [A0 + 0x1A] 00000A82 4A2C 8073 tst.b [A4 - 0x7F8D] 00000A86 6708 beq +0xA /* 00000A90 */ 00000A88 2F0A move.l -[A7], A2 00000A8A 4EBA 0412 jsr [PC + 0x412 /* 00000E9E */] 00000A8E 584F addq.w A7, 4 label00000A90: 00000A90 2F0A move.l -[A7], A2 00000A92 486E FFF8 pea.l [A6 - 0x8] 00000A96 4EBA 0396 jsr [PC + 0x396 /* 00000E2E */] 00000A9A A8DA syscall OpenRgn 00000A9C 4A2C 8074 tst.b [A4 - 0x7F8C] 00000AA0 504F addq.w A7, 8 00000AA2 6762 beq +0x64 /* 00000B06 */ 00000AA4 4A03 tst.b D3 00000AA6 665E bne +0x60 /* 00000B06 */ 00000AA8 4A2C 8077 tst.b [A4 - 0x7F89] 00000AAC 6658 bne +0x5A /* 00000B06 */ 00000AAE 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000AB2 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000AB6 A893 syscall MoveTo 00000AB8 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000ABC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000AC0 A891 syscall LineTo 00000AC2 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000AC6 70F1 moveq.l D0, 0xFFFFFFF1 00000AC8 D06E FFFC add.w D0, [A6 - 0x4] 00000ACC 3F00 move.w -[A7], D0 00000ACE A891 syscall LineTo 00000AD0 70F1 moveq.l D0, 0xFFFFFFF1 00000AD2 D06E FFFE add.w D0, [A6 - 0x2] 00000AD6 3F00 move.w -[A7], D0 00000AD8 70F1 moveq.l D0, 0xFFFFFFF1 00000ADA D06E FFFC add.w D0, [A6 - 0x4] 00000ADE 3F00 move.w -[A7], D0 00000AE0 A891 syscall LineTo 00000AE2 70F1 moveq.l D0, 0xFFFFFFF1 00000AE4 D06E FFFE add.w D0, [A6 - 0x2] 00000AE8 3F00 move.w -[A7], D0 00000AEA 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000AEE A891 syscall LineTo 00000AF0 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000AF4 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000AF8 A891 syscall LineTo 00000AFA 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000AFE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000B02 A891 syscall LineTo 00000B04 6006 bra +0x8 /* 00000B0C */ label00000B06: 00000B06 486E FFF8 pea.l [A6 - 0x8] 00000B0A A8A1 syscall FrameRect label00000B0C: 00000B0C 2F2A 0076 move.l -[A7], [A2 + 0x76] 00000B10 A8DB syscall CloseRgn 00000B12 2F0A move.l -[A7], A2 00000B14 4EBA 0D36 jsr [PC + 0xD36 /* 0000184C */] 00000B18 1940 8077 move.b [A4 - 0x7F89], D0 00000B1C 4A03 tst.b D3 00000B1E 584F addq.w A7, 4 00000B20 6622 bne +0x24 /* 00000B44 */ 00000B22 4A2C 8076 tst.b [A4 - 0x7F8A] 00000B26 671C beq +0x1E /* 00000B44 */ 00000B28 2F3C FFF8 FFF8 move.l -[A7], 0xFFF8FFF8 00000B2E 486E FFF8 pea.l [A6 - 0x8] 00000B32 4EBA 0CD6 jsr [PC + 0xCD6 /* 0000180A */] 00000B36 4A2C 8077 tst.b [A4 - 0x7F89] 00000B3A 504F addq.w A7, 8 00000B3C 6714 beq +0x16 /* 00000B52 */ 00000B3E 516E FFFC subq.w [A6 - 0x4], 8 00000B42 600E bra +0x10 /* 00000B52 */ label00000B44: 00000B44 4878 FFFF push.l 0xFFFF 00000B48 486E FFF8 pea.l [A6 - 0x8] 00000B4C 4EBA 0CBC jsr [PC + 0xCBC /* 0000180A */] 00000B50 504F addq.w A7, 8 label00000B52: 00000B52 3004 move.w D0, D4 00000B54 0240 0007 andi.w D0, 0x7 00000B58 5340 subq.w D0, 1 00000B5A 670A beq +0xC /* 00000B66 */ 00000B5C 3004 move.w D0, D4 00000B5E 0240 0007 andi.w D0, 0x7 00000B62 5B40 subq.w D0, 5 00000B64 6610 bne +0x12 /* 00000B76 */ label00000B66: 00000B66 2F3C FFFD FFFD move.l -[A7], 0xFFFDFFFD 00000B6C 486E FFF8 pea.l [A6 - 0x8] 00000B70 4EBA 0C98 jsr [PC + 0xC98 /* 0000180A */] 00000B74 504F addq.w A7, 8 label00000B76: 00000B76 4A2C 8075 tst.b [A4 - 0x7F8B] 00000B7A 6706 beq +0x8 /* 00000B82 */ 00000B7C 046E 0010 FFF8 subi.w [A6 - 0x8], 0x10 label00000B82: 00000B82 4A03 tst.b D3 00000B84 6706 beq +0x8 /* 00000B8C */ 00000B86 046E 000A FFF8 subi.w [A6 - 0x8], 0xA /* '\n' */ label00000B8C: 00000B8C A8DA syscall OpenRgn 00000B8E 3F3C 0001 move.w -[A7], 0x1 00000B92 486E FFF8 pea.l [A6 - 0x8] 00000B96 2F0A move.l -[A7], A2 00000B98 4EBA 0184 jsr [PC + 0x184 /* 00000D1E */] 00000B9C 2F2A 0072 move.l -[A7], [A2 + 0x72] 00000BA0 A8DB syscall CloseRgn 00000BA2 7000 moveq.l D0, 0x00 00000BA4 4FEF 000A lea.l A7, [A7 + 0xA] 00000BA8 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000BAC 4E5E unlink A6 00000BAE 4E75 rts fn00000BB0: 00000BB0 4E56 FFE4 link A6, -0x001C 00000BB4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000BB8 246E 0008 movea.l A2, [A6 + 0x8] 00000BBC 382E 000C move.w D4, [A6 + 0xC] 00000BC0 1A2E 0010 move.b D5, [A6 + 0x10] 00000BC4 206C 807A movea.l A0, [A4 - 0x7F86] 00000BC8 4A28 001A tst.b [A0 + 0x1A] 00000BCC 6600 0148 bne +0x14A /* 00000D16 */ 00000BD0 70FF moveq.l D0, 0xFFFFFFFF 00000BD2 2D40 FFE8 move.l [A6 - 0x18], D0 00000BD6 70FF moveq.l D0, 0xFFFFFFFF 00000BD8 2D40 FFEC move.l [A6 - 0x14], D0 00000BDC 4A05 tst.b D5 00000BDE 670A beq +0xC /* 00000BEA */ 00000BE0 486E FFE4 pea.l [A6 - 0x1C] 00000BE4 A874 syscall GetPort 00000BE6 2F0A move.l -[A7], A2 00000BE8 A873 syscall SetPort label00000BEA: 00000BEA 2F0A move.l -[A7], A2 00000BEC 486E FFF0 pea.l [A6 - 0x10] 00000BF0 4EBA 03C8 jsr [PC + 0x3C8 /* 00000FBA */] 00000BF4 4A05 tst.b D5 00000BF6 504F addq.w A7, 8 00000BF8 670A beq +0xC /* 00000C04 */ 00000BFA 486E FFF0 pea.l [A6 - 0x10] 00000BFE 4EBA 0382 jsr [PC + 0x382 /* 00000F82 */] 00000C02 584F addq.w A7, 4 label00000C04: 00000C04 3F3C 2222 move.w -[A7], 0x2222 /* '\"\"' */ 00000C08 3F04 move.w -[A7], D4 00000C0A 4EBA 0944 jsr [PC + 0x944 /* 00001550 */] 00000C0E 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10] 00000C14 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC] 00000C1A 486E FFF8 pea.l [A6 - 0x8] 00000C1E 486E FFE8 pea.l [A6 - 0x18] 00000C22 A8A5 syscall FillRect 00000C24 536E FFFE subq.w [A6 - 0x2], 1 00000C28 536E FFFC subq.w [A6 - 0x4], 1 00000C2C 4A2E 0012 tst.b [A6 + 0x12] 00000C30 584F addq.w A7, 4 00000C32 6700 00A8 beq +0xAA /* 00000CDC */ 00000C36 7604 moveq.l D3, 0x04 00000C38 3F3C 6666 move.w -[A7], 0x6666 /* 'ff' */ 00000C3C 3F04 move.w -[A7], D4 00000C3E 4EBA 0910 jsr [PC + 0x910 /* 00001550 */] 00000C42 584F addq.w A7, 4 00000C44 603E bra +0x40 /* 00000C84 */ label00000C46: 00000C46 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000C4A 302E FFF8 move.w D0, [A6 - 0x8] 00000C4E D043 add.w D0, D3 00000C50 3F00 move.w -[A7], D0 00000C52 A893 syscall MoveTo 00000C54 302E FFFA move.w D0, [A6 - 0x6] 00000C58 D043 add.w D0, D3 00000C5A 3F00 move.w -[A7], D0 00000C5C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000C60 A891 syscall LineTo 00000C62 302E FFFA move.w D0, [A6 - 0x6] 00000C66 D043 add.w D0, D3 00000C68 5540 subq.w D0, 2 00000C6A 3F00 move.w -[A7], D0 00000C6C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000C70 A893 syscall MoveTo 00000C72 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000C76 302E FFF8 move.w D0, [A6 - 0x8] 00000C7A D043 add.w D0, D3 00000C7C 5540 subq.w D0, 2 00000C7E 3F00 move.w -[A7], D0 00000C80 A891 syscall LineTo 00000C82 5843 addq.w D3, 4 label00000C84: 00000C84 0C43 0010 cmpi.w D3, 0x10 00000C88 6DBC blt -0x42 /* 00000C46 */ 00000C8A 4267 clr.w -[A7] 00000C8C 3F04 move.w -[A7], D4 00000C8E 4EBA 08C0 jsr [PC + 0x8C0 /* 00001550 */] 00000C92 7605 moveq.l D3, 0x05 00000C94 584F addq.w A7, 4 00000C96 603E bra +0x40 /* 00000CD6 */ label00000C98: 00000C98 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000C9C 302E FFF8 move.w D0, [A6 - 0x8] 00000CA0 D043 add.w D0, D3 00000CA2 3F00 move.w -[A7], D0 00000CA4 A893 syscall MoveTo 00000CA6 302E FFFA move.w D0, [A6 - 0x6] 00000CAA D043 add.w D0, D3 00000CAC 3F00 move.w -[A7], D0 00000CAE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000CB2 A891 syscall LineTo 00000CB4 302E FFFA move.w D0, [A6 - 0x6] 00000CB8 D043 add.w D0, D3 00000CBA 5540 subq.w D0, 2 00000CBC 3F00 move.w -[A7], D0 00000CBE 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000CC2 A893 syscall MoveTo 00000CC4 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000CC8 302E FFF8 move.w D0, [A6 - 0x8] 00000CCC D043 add.w D0, D3 00000CCE 5540 subq.w D0, 2 00000CD0 3F00 move.w -[A7], D0 00000CD2 A891 syscall LineTo 00000CD4 5843 addq.w D3, 4 label00000CD6: 00000CD6 0C43 0010 cmpi.w D3, 0x10 00000CDA 6DBC blt -0x42 /* 00000C98 */ label00000CDC: 00000CDC 4267 clr.w -[A7] 00000CDE 3F04 move.w -[A7], D4 00000CE0 4EBA 086E jsr [PC + 0x86E /* 00001550 */] 00000CE4 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000CE8 302E FFF4 move.w D0, [A6 - 0xC] 00000CEC 5E40 addq.w D0, 7 00000CEE 3F00 move.w -[A7], D0 00000CF0 A893 syscall MoveTo 00000CF2 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00000CF6 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00000CFA A891 syscall LineTo 00000CFC 302E FFF6 move.w D0, [A6 - 0xA] 00000D00 5E40 addq.w D0, 7 00000D02 3F00 move.w -[A7], D0 00000D04 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00000D08 A891 syscall LineTo 00000D0A 4A05 tst.b D5 00000D0C 584F addq.w A7, 4 00000D0E 6706 beq +0x8 /* 00000D16 */ 00000D10 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00000D14 A873 syscall SetPort label00000D16: 00000D16 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000D1A 4E5E unlink A6 00000D1C 4E75 rts fn00000D1E: 00000D1E 4E56 FFE8 link A6, -0x0018 00000D22 206E 0008 movea.l A0, [A6 + 0x8] 00000D26 2068 0076 movea.l A0, [A0 + 0x76] 00000D2A 2050 movea.l A0, [A0] 00000D2C 2D68 0002 FFE8 move.l [A6 - 0x18], [A0 + 0x2] 00000D32 2D68 0006 FFEC move.l [A6 - 0x14], [A0 + 0x6] 00000D38 206E 000C movea.l A0, [A6 + 0xC] 00000D3C 2D50 FFF0 move.l [A6 - 0x10], [A0] 00000D40 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 00000D46 2D50 FFF8 move.l [A6 - 0x8], [A0] 00000D4A 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4] 00000D50 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000D54 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000D58 A893 syscall MoveTo 00000D5A 4A2C 8075 tst.b [A4 - 0x7F8B] 00000D5E 6768 beq +0x6A /* 00000DC8 */ 00000D60 7017 moveq.l D0, 0x17 00000D62 D06E FFFA add.w D0, [A6 - 0x6] 00000D66 3F00 move.w -[A7], D0 00000D68 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000D6C A891 syscall LineTo 00000D6E 7017 moveq.l D0, 0x17 00000D70 D06E FFFA add.w D0, [A6 - 0x6] 00000D74 3F00 move.w -[A7], D0 00000D76 302E FFF8 move.w D0, [A6 - 0x8] 00000D7A 5740 subq.w D0, 3 00000D7C 3F00 move.w -[A7], D0 00000D7E A891 syscall LineTo 00000D80 4A2C 8073 tst.b [A4 - 0x7F8D] 00000D84 6722 beq +0x24 /* 00000DA8 */ 00000D86 70D2 moveq.l D0, 0xFFFFFFD2 00000D88 D06E FFFE add.w D0, [A6 - 0x2] 00000D8C 3F00 move.w -[A7], D0 00000D8E 302E FFF8 move.w D0, [A6 - 0x8] 00000D92 5740 subq.w D0, 3 00000D94 3F00 move.w -[A7], D0 00000D96 A891 syscall LineTo 00000D98 70D2 moveq.l D0, 0xFFFFFFD2 00000D9A D06E FFFE add.w D0, [A6 - 0x2] 00000D9E 3F00 move.w -[A7], D0 00000DA0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000DA4 A891 syscall LineTo 00000DA6 6020 bra +0x22 /* 00000DC8 */ label00000DA8: 00000DA8 70E9 moveq.l D0, 0xFFFFFFE9 00000DAA D06E FFFE add.w D0, [A6 - 0x2] 00000DAE 3F00 move.w -[A7], D0 00000DB0 302E FFF8 move.w D0, [A6 - 0x8] 00000DB4 5740 subq.w D0, 3 00000DB6 3F00 move.w -[A7], D0 00000DB8 A891 syscall LineTo 00000DBA 70E9 moveq.l D0, 0xFFFFFFE9 00000DBC D06E FFFE add.w D0, [A6 - 0x2] 00000DC0 3F00 move.w -[A7], D0 00000DC2 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000DC6 A891 syscall LineTo label00000DC8: 00000DC8 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000DCC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000DD0 A891 syscall LineTo 00000DD2 302E FFFE move.w D0, [A6 - 0x2] 00000DD6 D06C 8078 add.w D0, [A4 - 0x7F88] 00000DDA 3F00 move.w -[A7], D0 00000DDC 302E FFF8 move.w D0, [A6 - 0x8] 00000DE0 D06C 8078 add.w D0, [A4 - 0x7F88] 00000DE4 5640 addq.w D0, 3 00000DE6 3F00 move.w -[A7], D0 00000DE8 A891 syscall LineTo 00000DEA 302E FFFE move.w D0, [A6 - 0x2] 00000DEE D06C 8078 add.w D0, [A4 - 0x7F88] 00000DF2 3F00 move.w -[A7], D0 00000DF4 302E FFFC move.w D0, [A6 - 0x4] 00000DF8 D06C 8078 add.w D0, [A4 - 0x7F88] 00000DFC 3F00 move.w -[A7], D0 00000DFE A891 syscall LineTo 00000E00 302E FFFA move.w D0, [A6 - 0x6] 00000E04 D06C 8078 add.w D0, [A4 - 0x7F88] 00000E08 3F00 move.w -[A7], D0 00000E0A 302E FFFC move.w D0, [A6 - 0x4] 00000E0E D06C 8078 add.w D0, [A4 - 0x7F88] 00000E12 3F00 move.w -[A7], D0 00000E14 A891 syscall LineTo 00000E16 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000E1A 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000E1E A891 syscall LineTo 00000E20 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000E24 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000E28 A891 syscall LineTo 00000E2A 4E5E unlink A6 00000E2C 4E75 rts fn00000E2E: 00000E2E 4E56 FFEC link A6, -0x0014 00000E32 2F0A move.l -[A7], A2 00000E34 246E 000C movea.l A2, [A6 + 0xC] 00000E38 2D4A FFEC move.l [A6 - 0x14], A2 00000E3C 2D6A 0010 FFF0 move.l [A6 - 0x10], [A2 + 0x10] 00000E42 2D6A 0014 FFF4 move.l [A6 - 0xC], [A2 + 0x14] 00000E48 0C6A 8000 0006 cmpi.w [A2 + 0x6], 0x8000 00000E4E 640E bcc +0x10 /* 00000E5E */ 00000E50 2D6A 0008 FFF8 move.l [A6 - 0x8], [A2 + 0x8] 00000E56 2D6A 000C FFFC move.l [A6 - 0x4], [A2 + 0xC] 00000E5C 6016 bra +0x18 /* 00000E74 */ label00000E5E: 00000E5E 206E FFEC movea.l A0, [A6 - 0x14] 00000E62 2068 0002 movea.l A0, [A0 + 0x2] 00000E66 2050 movea.l A0, [A0] 00000E68 2D68 0006 FFF8 move.l [A6 - 0x8], [A0 + 0x6] 00000E6E 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA] label00000E74: 00000E74 486E FFF0 pea.l [A6 - 0x10] 00000E78 302E FFFA move.w D0, [A6 - 0x6] 00000E7C 4440 neg.w D0 00000E7E 3F00 move.w -[A7], D0 00000E80 302E FFF8 move.w D0, [A6 - 0x8] 00000E84 4440 neg.w D0 00000E86 3F00 move.w -[A7], D0 00000E88 A8A8 syscall OffsetRect 00000E8A 206E 0008 movea.l A0, [A6 + 0x8] 00000E8E 20AE FFF0 move.l [A0], [A6 - 0x10] 00000E92 216E FFF4 0004 move.l [A0 + 0x4], [A6 - 0xC] 00000E98 245F movea.l A2, [A7]+ 00000E9A 4E5E unlink A6 00000E9C 4E75 rts fn00000E9E: 00000E9E 4E56 FFF0 link A6, -0x0010 00000EA2 48E7 1020 movem.l -[A7], D3,A2 00000EA6 246E 0008 movea.l A2, [A6 + 0x8] 00000EAA 7600 moveq.l D3, 0x00 00000EAC 2F0A move.l -[A7], A2 00000EAE 486E FFF8 pea.l [A6 - 0x8] 00000EB2 4EBA FF7A jsr [PC - 0x86 /* 00000E2E */] 00000EB6 206A 0082 movea.l A0, [A2 + 0x82] 00000EBA 2050 movea.l A0, [A0] 00000EBC 2D68 0008 FFF0 move.l [A6 - 0x10], [A0 + 0x8] 00000EC2 2D68 000C FFF4 move.l [A6 - 0xC], [A0 + 0xC] 00000EC8 302E FFFA move.w D0, [A6 - 0x6] 00000ECC 906E FFF2 sub.w D0, [A6 - 0xE] 00000ED0 4A40 tst.w D0 00000ED2 504F addq.w A7, 8 00000ED4 6C0C bge +0xE /* 00000EE2 */ 00000ED6 302E FFFA move.w D0, [A6 - 0x6] 00000EDA 906E FFF2 sub.w D0, [A6 - 0xE] 00000EDE 4440 neg.w D0 00000EE0 6008 bra +0xA /* 00000EEA */ label00000EE2: 00000EE2 302E FFFA move.w D0, [A6 - 0x6] 00000EE6 906E FFF2 sub.w D0, [A6 - 0xE] label00000EEA: 00000EEA 0C40 0007 cmpi.w D0, 0x7 00000EEE 6C76 bge +0x78 /* 00000F66 */ 00000EF0 302E FFF8 move.w D0, [A6 - 0x8] 00000EF4 906E FFF0 sub.w D0, [A6 - 0x10] 00000EF8 4A40 tst.w D0 00000EFA 6C0C bge +0xE /* 00000F08 */ 00000EFC 302E FFF8 move.w D0, [A6 - 0x8] 00000F00 906E FFF0 sub.w D0, [A6 - 0x10] 00000F04 4440 neg.w D0 00000F06 6008 bra +0xA /* 00000F10 */ label00000F08: 00000F08 302E FFF8 move.w D0, [A6 - 0x8] 00000F0C 906E FFF0 sub.w D0, [A6 - 0x10] label00000F10: 00000F10 0C40 0007 cmpi.w D0, 0x7 00000F14 6C50 bge +0x52 /* 00000F66 */ 00000F16 302E FFFE move.w D0, [A6 - 0x2] 00000F1A 906E FFF6 sub.w D0, [A6 - 0xA] 00000F1E 4A40 tst.w D0 00000F20 6C0C bge +0xE /* 00000F2E */ 00000F22 302E FFFE move.w D0, [A6 - 0x2] 00000F26 906E FFF6 sub.w D0, [A6 - 0xA] 00000F2A 4440 neg.w D0 00000F2C 6008 bra +0xA /* 00000F36 */ label00000F2E: 00000F2E 302E FFFE move.w D0, [A6 - 0x2] 00000F32 906E FFF6 sub.w D0, [A6 - 0xA] label00000F36: 00000F36 0C40 0007 cmpi.w D0, 0x7 00000F3A 6C2A bge +0x2C /* 00000F66 */ 00000F3C 302E FFFC move.w D0, [A6 - 0x4] 00000F40 906E FFF4 sub.w D0, [A6 - 0xC] 00000F44 4A40 tst.w D0 00000F46 6C0C bge +0xE /* 00000F54 */ 00000F48 302E FFFC move.w D0, [A6 - 0x4] 00000F4C 906E FFF4 sub.w D0, [A6 - 0xC] 00000F50 4440 neg.w D0 00000F52 6008 bra +0xA /* 00000F5C */ label00000F54: 00000F54 302E FFFC move.w D0, [A6 - 0x4] 00000F58 906E FFF4 sub.w D0, [A6 - 0xC] label00000F5C: 00000F5C 0C40 0007 cmpi.w D0, 0x7 00000F60 6C04 bge +0x6 /* 00000F66 */ 00000F62 7600 moveq.l D3, 0x00 00000F64 6012 bra +0x14 /* 00000F78 */ label00000F66: 00000F66 7601 moveq.l D3, 0x01 00000F68 206A 0082 movea.l A0, [A2 + 0x82] 00000F6C 2050 movea.l A0, [A0] 00000F6E 20AE FFF8 move.l [A0], [A6 - 0x8] 00000F72 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] label00000F78: 00000F78 1003 move.b D0, D3 00000F7A 4CDF 0408 movem.l D3,A2, [A7]+ 00000F7E 4E5E unlink A6 00000F80 4E75 rts fn00000F82: 00000F82 4E56 0000 link A6, 0 00000F86 48E7 1820 movem.l -[A7], D3,D4,A2 00000F8A 246E 0008 movea.l A2, [A6 + 0x8] 00000F8E 362A 0006 move.w D3, [A2 + 0x6] 00000F92 966A 0002 sub.w D3, [A2 + 0x2] 00000F96 382A 0004 move.w D4, [A2 + 0x4] 00000F9A 9852 sub.w D4, [A2] 00000F9C 2F0A move.l -[A7], A2 00000F9E A871 syscall GlobalToLocal 00000FA0 302A 0002 move.w D0, [A2 + 0x2] 00000FA4 D043 add.w D0, D3 00000FA6 3540 0006 move.w [A2 + 0x6], D0 00000FAA 3012 move.w D0, [A2] 00000FAC D044 add.w D0, D4 00000FAE 3540 0004 move.w [A2 + 0x4], D0 00000FB2 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000FB6 4E5E unlink A6 00000FB8 4E75 rts fn00000FBA: 00000FBA 4E56 FFF8 link A6, -0x0008 00000FBE 206E 000C movea.l A0, [A6 + 0xC] 00000FC2 2068 0072 movea.l A0, [A0 + 0x72] 00000FC6 2050 movea.l A0, [A0] 00000FC8 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00000FCE 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 00000FD4 4A2C 8076 tst.b [A4 - 0x7F8A] 00000FD8 6708 beq +0xA /* 00000FE2 */ 00000FDA 516E FFFE subq.w [A6 - 0x2], 8 00000FDE 516E FFFC subq.w [A6 - 0x4], 8 label00000FE2: 00000FE2 4A6C 8078 tst.w [A4 - 0x7F88] 00000FE6 6710 beq +0x12 /* 00000FF8 */ 00000FE8 302C 8078 move.w D0, [A4 - 0x7F88] 00000FEC 916E FFFE sub.w [A6 - 0x2], D0 00000FF0 302C 8078 move.w D0, [A4 - 0x7F88] 00000FF4 916E FFFC sub.w [A6 - 0x4], D0 label00000FF8: 00000FF8 70F1 moveq.l D0, 0xFFFFFFF1 00000FFA D06E FFFE add.w D0, [A6 - 0x2] 00000FFE 3D40 FFFA move.w [A6 - 0x6], D0 00001002 70F1 moveq.l D0, 0xFFFFFFF1 00001004 D06E FFFC add.w D0, [A6 - 0x4] 00001008 3D40 FFF8 move.w [A6 - 0x8], D0 0000100C 206E 0008 movea.l A0, [A6 + 0x8] 00001010 20AE FFF8 move.l [A0], [A6 - 0x8] 00001014 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] 0000101A 4E5E unlink A6 0000101C 4E75 rts fn0000101E: 0000101E 4E56 FFF8 link A6, -0x0008 00001022 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00001026 246E 0008 movea.l A2, [A6 + 0x8] 0000102A 1A2E 000C move.b D5, [A6 + 0xC] 0000102E 206C 807A movea.l A0, [A4 - 0x7F86] 00001032 4A28 001A tst.b [A0 + 0x1A] 00001036 676A beq +0x6C /* 000010A2 */ 00001038 2F0A move.l -[A7], A2 0000103A 4EBA 0070 jsr [PC + 0x70 /* 000010AC */] 0000103E 206C 807A movea.l A0, [A4 - 0x7F86] 00001042 4228 001A clr.b [A0 + 0x1A] 00001046 206C 807A movea.l A0, [A4 - 0x7F86] 0000104A 3568 0018 006C move.w [A2 + 0x6C], [A0 + 0x18] 00001050 4A05 tst.b D5 00001052 584F addq.w A7, 4 00001054 674C beq +0x4E /* 000010A2 */ 00001056 206C 807A movea.l A0, [A4 - 0x7F86] 0000105A 2D68 0010 FFF8 move.l [A6 - 0x8], [A0 + 0x10] 00001060 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 00001066 362E FFFE move.w D3, [A6 - 0x2] 0000106A 966E FFFA sub.w D3, [A6 - 0x6] 0000106E 382E FFFC move.w D4, [A6 - 0x4] 00001072 986E FFF8 sub.w D4, [A6 - 0x8] 00001076 2F0A move.l -[A7], A2 00001078 A916 syscall HideWindow 0000107A 2F0A move.l -[A7], A2 0000107C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001080 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001084 1F3C 0001 move.b -[A7], 0x1 00001088 A91B syscall MoveWindow 0000108A 2F0A move.l -[A7], A2 0000108C 3F03 move.w -[A7], D3 0000108E 3F04 move.w -[A7], D4 00001090 1F3C 0001 move.b -[A7], 0x1 00001094 A91D syscall SizeWindow 00001096 4A05 tst.b D5 00001098 6708 beq +0xA /* 000010A2 */ 0000109A 2F0A move.l -[A7], A2 0000109C A915 syscall ShowWindow 0000109E 2F0A move.l -[A7], A2 000010A0 A91F syscall SelectWindow label000010A2: 000010A2 7002 moveq.l D0, 0x02 000010A4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000010A8 4E5E unlink A6 000010AA 4E75 rts fn000010AC: 000010AC 4E56 FFEC link A6, -0x0014 000010B0 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000010B4 282E 0008 move.l D4, [A6 + 0x8] 000010B8 246C 807E movea.l A2, [A4 - 0x7F82] 000010BC 97CB sub.l A3, A3 000010BE 7600 moveq.l D3, 0x00 000010C0 2F04 move.l -[A7], D4 000010C2 486E FFEC pea.l [A6 - 0x14] 000010C6 4EBA FD66 jsr [PC - 0x29A /* 00000E2E */] 000010CA 2D6E FFEC FFF4 move.l [A6 - 0xC], [A6 - 0x14] 000010D0 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10] 000010D6 200A move.l D0, A2 000010D8 504F addq.w A7, 8 000010DA 672C beq +0x2E /* 00001108 */ label000010DC: 000010DC B892 cmp.l D4, [A2] 000010DE 661E bne +0x20 /* 000010FE */ 000010E0 262A 0004 move.l D3, [A2 + 0x4] 000010E4 200B move.l D0, A3 000010E6 6704 beq +0x6 /* 000010EC */ 000010E8 2743 0004 move.l [A3 + 0x4], D3 label000010EC: 000010EC B5EC 807E cmpa.l A2, [A4 - 0x7F82] 000010F0 6604 bne +0x6 /* 000010F6 */ 000010F2 2943 807E move.l [A4 - 0x7F82], D3 label000010F6: 000010F6 204A movea.l A0, A2 000010F8 A01F syscall DisposPtr/DisposePtr 000010FA 7601 moveq.l D3, 0x01 000010FC 600A bra +0xC /* 00001108 */ label000010FE: 000010FE 264A movea.l A3, A2 00001100 246A 0004 movea.l A2, [A2 + 0x4] 00001104 200A move.l D0, A2 00001106 66D4 bne -0x2A /* 000010DC */ label00001108: 00001108 4A03 tst.b D3 0000110A 6742 beq +0x44 /* 0000114E */ 0000110C 382E FFF6 move.w D4, [A6 - 0xA] 00001110 3A2E FFF4 move.w D5, [A6 - 0xC] 00001114 6034 bra +0x36 /* 0000114A */ label00001116: 00001116 486E FFFC pea.l [A6 - 0x4] 0000111A 3F04 move.w -[A7], D4 0000111C 4EBA 0038 jsr [PC + 0x38 /* 00001156 */] 00001120 1600 move.b D3, D0 00001122 4A03 tst.b D3 00001124 5C4F addq.w A7, 6 00001126 6722 beq +0x24 /* 0000114A */ 00001128 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000112C 3F04 move.w -[A7], D4 0000112E 3F05 move.w -[A7], D5 00001130 1F3C 0001 move.b -[A7], 0x1 00001134 A91B syscall MoveWindow 00001136 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000113A 486E FFF4 pea.l [A6 - 0xC] 0000113E 4EBA FCEE jsr [PC - 0x312 /* 00000E2E */] 00001142 382E FFFA move.w D4, [A6 - 0x6] 00001146 5844 addq.w D4, 4 00001148 504F addq.w A7, 8 label0000114A: 0000114A 4A03 tst.b D3 0000114C 66C8 bne -0x36 /* 00001116 */ label0000114E: 0000114E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00001152 4E5E unlink A6 00001154 4E75 rts fn00001156: 00001156 4E56 FFF0 link A6, -0x0010 0000115A 48E7 1030 movem.l -[A7], D3,A2,A3 0000115E 362E 0008 move.w D3, [A6 + 0x8] 00001162 266E 000A movea.l A3, [A6 + 0xA] 00001166 246C 807E movea.l A2, [A4 - 0x7F82] 0000116A 200A move.l D0, A2 0000116C 672C beq +0x2E /* 0000119A */ label0000116E: 0000116E 2F12 move.l -[A7], [A2] 00001170 486E FFF0 pea.l [A6 - 0x10] 00001174 4EBA FCB8 jsr [PC - 0x348 /* 00000E2E */] 00001178 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10] 0000117E 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC] 00001184 B66E FFFA cmp.w D3, [A6 - 0x6] 00001188 504F addq.w A7, 8 0000118A 6C06 bge +0x8 /* 00001192 */ 0000118C 2692 move.l [A3], [A2] 0000118E 7001 moveq.l D0, 0x01 00001190 600A bra +0xC /* 0000119C */ label00001192: 00001192 246A 0004 movea.l A2, [A2 + 0x4] 00001196 200A move.l D0, A2 00001198 66D4 bne -0x2A /* 0000116E */ label0000119A: 0000119A 7000 moveq.l D0, 0x00 label0000119C: 0000119C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000011A0 4E5E unlink A6 000011A2 4E75 rts fn000011A4: 000011A4 4E56 FFF0 link A6, -0x0010 000011A8 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 000011AC 3E2E 0010 move.w D7, [A6 + 0x10] 000011B0 246E 0016 movea.l A2, [A6 + 0x16] 000011B4 7800 moveq.l D4, 0x00 000011B6 70FF moveq.l D0, 0xFFFFFFFF 000011B8 2D40 FFF0 move.l [A6 - 0x10], D0 000011BC 70FF moveq.l D0, 0xFFFFFFFF 000011BE 2D40 FFF4 move.l [A6 - 0xC], D0 000011C2 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 000011C8 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 000011CE 0C47 0002 cmpi.w D7, 0x2 000011D2 6F4E ble +0x50 /* 00001222 */ 000011D4 3C2E 000A move.w D6, [A6 + 0xA] 000011D8 3A2E 000E move.w D5, [A6 + 0xE] 000011DC 4A2E 0012 tst.b [A6 + 0x12] 000011E0 6618 bne +0x1A /* 000011FA */ 000011E2 3F3C 1111 move.w -[A7], 0x1111 000011E6 3F07 move.w -[A7], D7 000011E8 4EBA 0366 jsr [PC + 0x366 /* 00001550 */] 000011EC 486E 0008 pea.l [A6 + 0x8] 000011F0 486E FFF0 pea.l [A6 - 0x10] 000011F4 A8A5 syscall FillRect 000011F6 584F addq.w A7, 4 000011F8 6028 bra +0x2A /* 00001222 */ label000011FA: 000011FA 362E 000C move.w D3, [A6 + 0xC] 000011FE 601C bra +0x1E /* 0000121C */ label00001200: 00001200 3F04 move.w -[A7], D4 00001202 3F07 move.w -[A7], D7 00001204 4EBA 034A jsr [PC + 0x34A /* 00001550 */] 00001208 0644 05B0 addi.w D4, 0x5B0 0000120C 3F06 move.w -[A7], D6 0000120E 3F03 move.w -[A7], D3 00001210 A893 syscall MoveTo 00001212 3F05 move.w -[A7], D5 00001214 3F03 move.w -[A7], D3 00001216 A891 syscall LineTo 00001218 5343 subq.w D3, 1 0000121A 584F addq.w A7, 4 label0000121C: 0000121C B66E 0008 cmp.w D3, [A6 + 0x8] 00001220 6CDE bge -0x20 /* 00001200 */ label00001222: 00001222 4A12 tst.b [A2] 00001224 6700 00B2 beq +0xB4 /* 000012D8 */ 00001228 554F subq.w A7, 2 0000122A 2F0A move.l -[A7], A2 0000122C A88C syscall StringWidth 0000122E 301F move.w D0, [A7]+ 00001230 3800 move.w D4, D0 00001232 7600 moveq.l D3, 0x00 00001234 1612 move.b D3, [A2] 00001236 486E 0008 pea.l [A6 + 0x8] 0000123A 2F3C 0004 0004 move.l -[A7], 0x40004 00001240 A8A9 syscall InsetRect 00001242 066E 001C 000A addi.w [A6 + 0xA], 0x1C 00001248 3C2E 000A move.w D6, [A6 + 0xA] 0000124C DC44 add.w D6, D4 0000124E 5046 addq.w D6, 8 00001250 302E 000E move.w D0, [A6 + 0xE] 00001254 5B40 subq.w D0, 5 00001256 BC40 cmp.w D6, D0 00001258 6F2C ble +0x2E /* 00001286 */ 0000125A 3C2E 000E move.w D6, [A6 + 0xE] 0000125E 5B46 subq.w D6, 5 00001260 3A06 move.w D5, D6 00001262 9A6E 000A sub.w D5, [A6 + 0xA] 00001266 5145 subq.w D5, 8 00001268 6014 bra +0x16 /* 0000127E */ label0000126A: 0000126A 5343 subq.w D3, 1 0000126C 15BC 00C9 3000 move.b [A2 + D3.w], 0xC9 00001272 1483 move.b [A2], D3 00001274 554F subq.w A7, 2 00001276 2F0A move.l -[A7], A2 00001278 A88C syscall StringWidth 0000127A 301F move.w D0, [A7]+ 0000127C 3800 move.w D4, D0 label0000127E: 0000127E 4A43 tst.w D3 00001280 6704 beq +0x6 /* 00001286 */ 00001282 B845 cmp.w D4, D5 00001284 6EE4 bgt -0x1A /* 0000126A */ label00001286: 00001286 3D46 000E move.w [A6 + 0xE], D6 0000128A 4A43 tst.w D3 0000128C 674A beq +0x4C /* 000012D8 */ 0000128E 7012 moveq.l D0, 0x12 00001290 D06E 000A add.w D0, [A6 + 0xA] 00001294 BC40 cmp.w D6, D0 00001296 6F40 ble +0x42 /* 000012D8 */ 00001298 4A2E 0012 tst.b [A6 + 0x12] 0000129C 6718 beq +0x1A /* 000012B6 */ 0000129E 486C 806C pea.l [A4 - 0x7F94] 000012A2 AA14 syscall RGBForeColor 000012A4 486E 0008 pea.l [A6 + 0x8] 000012A8 486E FFF0 pea.l [A6 - 0x10] 000012AC A8A5 syscall FillRect 000012AE 486C 8000 pea.l [A4 - 0x8000] 000012B2 AA14 syscall RGBForeColor 000012B4 600C bra +0xE /* 000012C2 */ label000012B6: 000012B6 3F3C 6666 move.w -[A7], 0x6666 /* 'ff' */ 000012BA 3F07 move.w -[A7], D7 000012BC 4EBA 0292 jsr [PC + 0x292 /* 00001550 */] 000012C0 584F addq.w A7, 4 label000012C2: 000012C2 302E 000A move.w D0, [A6 + 0xA] 000012C6 5840 addq.w D0, 4 000012C8 3F00 move.w -[A7], D0 000012CA 302E 000C move.w D0, [A6 + 0xC] 000012CE 5D40 subq.w D0, 6 000012D0 3F00 move.w -[A7], D0 000012D2 A893 syscall MoveTo 000012D4 2F0A move.l -[A7], A2 000012D6 A884 syscall DrawString label000012D8: 000012D8 3C2E FFFA move.w D6, [A6 - 0x6] 000012DC 3A2E FFFE move.w D5, [A6 - 0x2] 000012E0 5345 subq.w D5, 1 000012E2 362E FFF8 move.w D3, [A6 - 0x8] 000012E6 5643 addq.w D3, 3 000012E8 3F2E FFFC move.w -[A7], [A6 - 0x4] 000012EC 3F03 move.w -[A7], D3 000012EE 3F06 move.w -[A7], D6 000012F0 1F2E 0012 move.b -[A7], [A6 + 0x12] 000012F4 4EBA 01FC jsr [PC + 0x1FC /* 000014F2 */] 000012F8 3F2E FFFC move.w -[A7], [A6 - 0x4] 000012FC 3F03 move.w -[A7], D3 000012FE 3F05 move.w -[A7], D5 00001300 1F2E 0012 move.b -[A7], [A6 + 0x12] 00001304 4EBA 0190 jsr [PC + 0x190 /* 00001496 */] 00001308 4A2E 0014 tst.b [A6 + 0x14] 0000130C 4FEF 0010 lea.l A7, [A7 + 0x10] 00001310 671A beq +0x1C /* 0000132C */ 00001312 0445 0017 subi.w D5, 0x17 00001316 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000131A 3F03 move.w -[A7], D3 0000131C 3005 move.w D0, D5 0000131E 5240 addq.w D0, 1 00001320 3F00 move.w -[A7], D0 00001322 1F2E 0012 move.b -[A7], [A6 + 0x12] 00001326 4EBA 016E jsr [PC + 0x16E /* 00001496 */] 0000132A 504F addq.w A7, 8 label0000132C: 0000132C 486C 8042 pea.l [A4 - 0x7FBE] 00001330 AA14 syscall RGBForeColor 00001332 3F06 move.w -[A7], D6 00001334 3F03 move.w -[A7], D3 00001336 A893 syscall MoveTo 00001338 7017 moveq.l D0, 0x17 0000133A D046 add.w D0, D6 0000133C 3F00 move.w -[A7], D0 0000133E 3F03 move.w -[A7], D3 00001340 A891 syscall LineTo 00001342 70E9 moveq.l D0, 0xFFFFFFE9 00001344 D045 add.w D0, D5 00001346 3F00 move.w -[A7], D0 00001348 3F03 move.w -[A7], D3 0000134A A893 syscall MoveTo 0000134C 302E FFFE move.w D0, [A6 - 0x2] 00001350 5340 subq.w D0, 1 00001352 3F00 move.w -[A7], D0 00001354 3F03 move.w -[A7], D3 00001356 A891 syscall LineTo 00001358 362E FFF8 move.w D3, [A6 - 0x8] 0000135C 0445 0017 subi.w D5, 0x17 00001360 0646 0017 addi.w D6, 0x17 00001364 3F06 move.w -[A7], D6 00001366 3F03 move.w -[A7], D3 00001368 A893 syscall MoveTo 0000136A 3F05 move.w -[A7], D5 0000136C 3F03 move.w -[A7], D3 0000136E A891 syscall LineTo 00001370 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001374 3F03 move.w -[A7], D3 00001376 3F06 move.w -[A7], D6 00001378 1F2E 0012 move.b -[A7], [A6 + 0x12] 0000137C 4EBA 0174 jsr [PC + 0x174 /* 000014F2 */] 00001380 3F2E FFFC move.w -[A7], [A6 - 0x4] 00001384 3F03 move.w -[A7], D3 00001386 3F05 move.w -[A7], D5 00001388 1F2E 0012 move.b -[A7], [A6 + 0x12] 0000138C 4EBA 0108 jsr [PC + 0x108 /* 00001496 */] 00001390 362E FFFC move.w D3, [A6 - 0x4] 00001394 486C 806C pea.l [A4 - 0x7F94] 00001398 AA14 syscall RGBForeColor 0000139A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000139E 3F03 move.w -[A7], D3 000013A0 A893 syscall MoveTo 000013A2 3F2E FFFE move.w -[A7], [A6 - 0x2] 000013A6 3F03 move.w -[A7], D3 000013A8 A891 syscall LineTo 000013AA 3F2E FFFA move.w -[A7], [A6 - 0x6] 000013AE 3003 move.w D0, D3 000013B0 5540 subq.w D0, 2 000013B2 3F00 move.w -[A7], D0 000013B4 A893 syscall MoveTo 000013B6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000013BA 3003 move.w D0, D3 000013BC 5540 subq.w D0, 2 000013BE 3F00 move.w -[A7], D0 000013C0 A891 syscall LineTo 000013C2 4A2E 0012 tst.b [A6 + 0x12] 000013C6 4FEF 0010 lea.l A7, [A7 + 0x10] 000013CA 6708 beq +0xA /* 000013D4 */ 000013CC 486C 8018 pea.l [A4 - 0x7FE8] 000013D0 AA14 syscall RGBForeColor 000013D2 6006 bra +0x8 /* 000013DA */ label000013D4: 000013D4 486C 8030 pea.l [A4 - 0x7FD0] 000013D8 AA14 syscall RGBForeColor label000013DA: 000013DA 3F2E FFFA move.w -[A7], [A6 - 0x6] 000013DE 3003 move.w D0, D3 000013E0 5340 subq.w D0, 1 000013E2 3F00 move.w -[A7], D0 000013E4 A893 syscall MoveTo 000013E6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000013EA 3003 move.w D0, D3 000013EC 5340 subq.w D0, 1 000013EE 3F00 move.w -[A7], D0 000013F0 A891 syscall LineTo 000013F2 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 000013F6 4E5E unlink A6 000013F8 4E75 rts fn000013FA: 000013FA 4E56 0000 link A6, 0 000013FE 48E7 1C00 movem.l -[A7], D3,D4,D5 00001402 3A2E 0010 move.w D5, [A6 + 0x10] 00001406 7800 moveq.l D4, 0x00 00001408 486C 8042 pea.l [A4 - 0x7FBE] 0000140C AA14 syscall RGBForeColor 0000140E 486E 0008 pea.l [A6 + 0x8] 00001412 2F3C 0006 0006 move.l -[A7], 0x60006 00001418 A8B0 syscall FrameRoundRect 0000141A 486E 0008 pea.l [A6 + 0x8] 0000141E 2F3C 0001 0001 move.l -[A7], 0x10001 00001424 A8A9 syscall InsetRect 00001426 7600 moveq.l D3, 0x00 00001428 6028 bra +0x2A /* 00001452 */ label0000142A: 0000142A 3F04 move.w -[A7], D4 0000142C 3F05 move.w -[A7], D5 0000142E 4EBA 0120 jsr [PC + 0x120 /* 00001550 */] 00001432 0644 1111 addi.w D4, 0x1111 00001436 486E 0008 pea.l [A6 + 0x8] 0000143A 2F3C 0006 0006 move.l -[A7], 0x60006 00001440 A8B0 syscall FrameRoundRect 00001442 486E 0008 pea.l [A6 + 0x8] 00001446 2F3C 0001 0001 move.l -[A7], 0x10001 0000144C A8A9 syscall InsetRect 0000144E 5243 addq.w D3, 1 00001450 584F addq.w A7, 4 label00001452: 00001452 0C43 0004 cmpi.w D3, 0x4 00001456 6DD2 blt -0x2C /* 0000142A */ 00001458 383C 2222 move.w D4, 0x2222 /* '\"\"' */ 0000145C 7600 moveq.l D3, 0x00 0000145E 6028 bra +0x2A /* 00001488 */ label00001460: 00001460 3F04 move.w -[A7], D4 00001462 3F05 move.w -[A7], D5 00001464 4EBA 00EA jsr [PC + 0xEA /* 00001550 */] 00001468 0444 1111 subi.w D4, 0x1111 0000146C 486E 0008 pea.l [A6 + 0x8] 00001470 2F3C 0006 0006 move.l -[A7], 0x60006 00001476 A8B0 syscall FrameRoundRect 00001478 486E 0008 pea.l [A6 + 0x8] 0000147C 2F3C 0001 0001 move.l -[A7], 0x10001 00001482 A8A9 syscall InsetRect 00001484 5243 addq.w D3, 1 00001486 584F addq.w A7, 4 label00001488: 00001488 0C43 0004 cmpi.w D3, 0x4 0000148C 6DD2 blt -0x2C /* 00001460 */ 0000148E 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00001492 4E5E unlink A6 00001494 4E75 rts fn00001496: 00001496 4E56 0000 link A6, 0 0000149A 48E7 1C00 movem.l -[A7], D3,D4,D5 0000149E 362E 000A move.w D3, [A6 + 0xA] 000014A2 3A2E 000C move.w D5, [A6 + 0xC] 000014A6 382E 000E move.w D4, [A6 + 0xE] 000014AA 4A2E 0008 tst.b [A6 + 0x8] 000014AE 6712 beq +0x14 /* 000014C2 */ 000014B0 486C 8042 pea.l [A4 - 0x7FBE] 000014B4 AA14 syscall RGBForeColor 000014B6 3F03 move.w -[A7], D3 000014B8 3F05 move.w -[A7], D5 000014BA A893 syscall MoveTo 000014BC 3F03 move.w -[A7], D3 000014BE 3F04 move.w -[A7], D4 000014C0 A891 syscall LineTo label000014C2: 000014C2 5343 subq.w D3, 1 000014C4 486C 806C pea.l [A4 - 0x7F94] 000014C8 AA14 syscall RGBForeColor 000014CA 3F03 move.w -[A7], D3 000014CC 3F05 move.w -[A7], D5 000014CE A893 syscall MoveTo 000014D0 3F03 move.w -[A7], D3 000014D2 3F04 move.w -[A7], D4 000014D4 A891 syscall LineTo 000014D6 5343 subq.w D3, 1 000014D8 486C 8030 pea.l [A4 - 0x7FD0] 000014DC AA14 syscall RGBForeColor 000014DE 3F03 move.w -[A7], D3 000014E0 3F05 move.w -[A7], D5 000014E2 A893 syscall MoveTo 000014E4 3F03 move.w -[A7], D3 000014E6 3F04 move.w -[A7], D4 000014E8 A891 syscall LineTo 000014EA 4CDF 0038 movem.l D3,D4,D5, [A7]+ 000014EE 4E5E unlink A6 000014F0 4E75 rts fn000014F2: 000014F2 4E56 0000 link A6, 0 000014F6 48E7 1C00 movem.l -[A7], D3,D4,D5 000014FA 362E 000A move.w D3, [A6 + 0xA] 000014FE 382E 000C move.w D4, [A6 + 0xC] 00001502 3A2E 000E move.w D5, [A6 + 0xE] 00001506 4A2E 0008 tst.b [A6 + 0x8] 0000150A 6712 beq +0x14 /* 0000151E */ 0000150C 486C 8042 pea.l [A4 - 0x7FBE] 00001510 AA14 syscall RGBForeColor 00001512 3F03 move.w -[A7], D3 00001514 3F05 move.w -[A7], D5 00001516 A893 syscall MoveTo 00001518 3F03 move.w -[A7], D3 0000151A 3F04 move.w -[A7], D4 0000151C A891 syscall LineTo label0000151E: 0000151E 5243 addq.w D3, 1 00001520 486C 803C pea.l [A4 - 0x7FC4] 00001524 AA14 syscall RGBForeColor 00001526 3F03 move.w -[A7], D3 00001528 3F05 move.w -[A7], D5 0000152A A893 syscall MoveTo 0000152C 3F03 move.w -[A7], D3 0000152E 3F04 move.w -[A7], D4 00001530 A891 syscall LineTo 00001532 5243 addq.w D3, 1 00001534 5244 addq.w D4, 1 00001536 486C 8036 pea.l [A4 - 0x7FCA] 0000153A AA14 syscall RGBForeColor 0000153C 3F03 move.w -[A7], D3 0000153E 3F05 move.w -[A7], D5 00001540 A893 syscall MoveTo 00001542 3F03 move.w -[A7], D3 00001544 3F04 move.w -[A7], D4 00001546 A891 syscall LineTo 00001548 4CDF 0038 movem.l D3,D4,D5, [A7]+ 0000154C 4E5E unlink A6 0000154E 4E75 rts fn00001550: 00001550 4E56 FFFA link A6, -0x0006 00001554 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 0000155A 6F1A ble +0x1C /* 00001576 */ 0000155C 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA] 00001562 3D6E 000A FFFC move.w [A6 - 0x4], [A6 + 0xA] 00001568 3D6E 000A FFFA move.w [A6 - 0x6], [A6 + 0xA] 0000156E 486E FFFA pea.l [A6 - 0x6] 00001572 AA14 syscall RGBForeColor 00001574 6016 bra +0x18 /* 0000158C */ label00001576: 00001576 0C6E AAAA 000A cmpi.w [A6 + 0xA], 0xAAAA 0000157C 6308 bls +0xA /* 00001586 */ 0000157E 4878 001E push.l 0x1E 00001582 A862 syscall ForeColor 00001584 6006 bra +0x8 /* 0000158C */ label00001586: 00001586 4878 0021 push.l 0x21 /* '!' */ 0000158A A862 syscall ForeColor label0000158C: 0000158C 4E5E unlink A6 0000158E 4E75 rts fn00001590: 00001590 4E56 FFE8 link A6, -0x0018 00001594 48E7 1800 movem.l -[A7], D3,D4 00001598 362E 000C move.w D3, [A6 + 0xC] 0000159C 382E 000E move.w D4, [A6 + 0xE] 000015A0 3F04 move.w -[A7], D4 000015A2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000015A6 486E FFE8 pea.l [A6 - 0x18] 000015AA 4EBA 0184 jsr [PC + 0x184 /* 00001730 */] 000015AE 2D6E FFE8 FFF8 move.l [A6 - 0x8], [A6 - 0x18] 000015B4 2D6E FFEC FFFC move.l [A6 - 0x4], [A6 - 0x14] 000015BA 70FF moveq.l D0, 0xFFFFFFFF 000015BC 2D40 FFF0 move.l [A6 - 0x10], D0 000015C0 70FF moveq.l D0, 0xFFFFFFFF 000015C2 2D40 FFF4 move.l [A6 - 0xC], D0 000015C6 4267 clr.w -[A7] 000015C8 3F03 move.w -[A7], D3 000015CA 4EBA FF84 jsr [PC - 0x7C /* 00001550 */] 000015CE 486E FFF8 pea.l [A6 - 0x8] 000015D2 486E FFF0 pea.l [A6 - 0x10] 000015D6 A8A5 syscall FillRect 000015D8 0C43 0002 cmpi.w D3, 0x2 000015DC 4FEF 000E lea.l A7, [A7 + 0xE] 000015E0 6F52 ble +0x54 /* 00001634 */ 000015E2 3F3C 6666 move.w -[A7], 0x6666 /* 'ff' */ 000015E6 3F03 move.w -[A7], D3 000015E8 4EBA FF66 jsr [PC - 0x9A /* 00001550 */] 000015EC 3F2E FFFA move.w -[A7], [A6 - 0x6] 000015F0 3F2E FFFC move.w -[A7], [A6 - 0x4] 000015F4 A893 syscall MoveTo 000015F6 3F2E FFFE move.w -[A7], [A6 - 0x2] 000015FA 3F2E FFFC move.w -[A7], [A6 - 0x4] 000015FE A891 syscall LineTo 00001600 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001604 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001608 A891 syscall LineTo 0000160A 3F3C 1111 move.w -[A7], 0x1111 0000160E 3F03 move.w -[A7], D3 00001610 4EBA FF3E jsr [PC - 0xC2 /* 00001550 */] 00001614 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001618 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000161C A893 syscall MoveTo 0000161E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00001622 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001626 A891 syscall LineTo 00001628 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000162C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00001630 A891 syscall LineTo 00001632 504F addq.w A7, 8 label00001634: 00001634 486E FFF8 pea.l [A6 - 0x8] 00001638 2F3C 0001 0001 move.l -[A7], 0x10001 0000163E A8A9 syscall InsetRect 00001640 4A2E 0010 tst.b [A6 + 0x10] 00001644 6718 beq +0x1A /* 0000165E */ 00001646 4267 clr.w -[A7] 00001648 3F03 move.w -[A7], D3 0000164A 4EBA FF04 jsr [PC - 0xFC /* 00001550 */] 0000164E 486E FFF8 pea.l [A6 - 0x8] 00001652 486E FFF0 pea.l [A6 - 0x10] 00001656 A8A5 syscall FillRect 00001658 584F addq.w A7, 4 0000165A 6000 00C2 bra +0xC4 /* 0000171E */ label0000165E: 0000165E 486E FFF8 pea.l [A6 - 0x8] 00001662 2F3C 0001 0001 move.l -[A7], 0x10001 00001668 A8A9 syscall InsetRect 0000166A 526E FFFE addq.w [A6 - 0x2], 1 0000166E 526E FFFC addq.w [A6 - 0x4], 1 00001672 4A44 tst.w D4 00001674 6628 bne +0x2A /* 0000169E */ 00001676 486C 802A pea.l [A4 - 0x7FD6] 0000167A AA14 syscall RGBForeColor 0000167C 486E FFF8 pea.l [A6 - 0x8] 00001680 A8A1 syscall FrameRect 00001682 486E FFF8 pea.l [A6 - 0x8] 00001686 2F3C 0001 0001 move.l -[A7], 0x10001 0000168C A8A9 syscall InsetRect 0000168E 486C 8024 pea.l [A4 - 0x7FDC] 00001692 AA14 syscall RGBForeColor 00001694 486E FFF8 pea.l [A6 - 0x8] 00001698 A8A1 syscall FrameRect 0000169A 6000 0082 bra +0x84 /* 0000171E */ label0000169E: 0000169E 0C44 0001 cmpi.w D4, 0x1 000016A2 663A bne +0x3C /* 000016DE */ 000016A4 486C 801E pea.l [A4 - 0x7FE2] 000016A8 AA14 syscall RGBForeColor 000016AA 486E FFF8 pea.l [A6 - 0x8] 000016AE A8A1 syscall FrameRect 000016B0 486E FFF8 pea.l [A6 - 0x8] 000016B4 2F3C 0001 0001 move.l -[A7], 0x10001 000016BA A8A9 syscall InsetRect 000016BC 486C 8018 pea.l [A4 - 0x7FE8] 000016C0 AA14 syscall RGBForeColor 000016C2 486E FFF8 pea.l [A6 - 0x8] 000016C6 A8A1 syscall FrameRect 000016C8 576E FFFE subq.w [A6 - 0x2], 3 000016CC 576E FFFC subq.w [A6 - 0x4], 3 000016D0 486C 8012 pea.l [A4 - 0x7FEE] 000016D4 AA14 syscall RGBForeColor 000016D6 486E FFF8 pea.l [A6 - 0x8] 000016DA A8A1 syscall FrameRect 000016DC 6040 bra +0x42 /* 0000171E */ label000016DE: 000016DE 0C44 0002 cmpi.w D4, 0x2 000016E2 663A bne +0x3C /* 0000171E */ 000016E4 486E FFF8 pea.l [A6 - 0x8] 000016E8 2F3C 0001 0001 move.l -[A7], 0x10001 000016EE A8A9 syscall InsetRect 000016F0 302E FFF8 move.w D0, [A6 - 0x8] 000016F4 5640 addq.w D0, 3 000016F6 3D40 FFFC move.w [A6 - 0x4], D0 000016FA 486C 800C pea.l [A4 - 0x7FF4] 000016FE AA14 syscall RGBForeColor 00001700 486E FFF8 pea.l [A6 - 0x8] 00001704 A8A1 syscall FrameRect 00001706 486C 8006 pea.l [A4 - 0x7FFA] 0000170A AA14 syscall RGBForeColor 0000170C 486E FFF8 pea.l [A6 - 0x8] 00001710 2F3C 0003 0000 move.l -[A7], 0x30000 00001716 A8A8 syscall OffsetRect 00001718 486E FFF8 pea.l [A6 - 0x8] 0000171C A8A1 syscall FrameRect label0000171E: 0000171E 4267 clr.w -[A7] 00001720 3F03 move.w -[A7], D3 00001722 4EBA FE2C jsr [PC - 0x1D4 /* 00001550 */] 00001726 584F addq.w A7, 4 00001728 4CDF 0018 movem.l D3,D4, [A7]+ 0000172C 4E5E unlink A6 0000172E 4E75 rts fn00001730: 00001730 4E56 FFF0 link A6, -0x0010 00001734 2F03 move.l -[A7], D3 00001736 486E FFF0 pea.l [A6 - 0x10] 0000173A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000173E 4EBA 0060 jsr [PC + 0x60 /* 000017A0 */] 00001742 302E 0010 move.w D0, [A6 + 0x10] 00001746 504F addq.w A7, 8 00001748 4A40 tst.w D0 0000174A 670A beq +0xC /* 00001756 */ 0000174C 5340 subq.w D0, 1 0000174E 670E beq +0x10 /* 0000175E */ 00001750 5340 subq.w D0, 1 00001752 6712 beq +0x14 /* 00001766 */ 00001754 6016 bra +0x18 /* 0000176C */ label00001756: 00001756 362E FFF2 move.w D3, [A6 - 0xE] 0000175A 5E43 addq.w D3, 7 0000175C 600E bra +0x10 /* 0000176C */ label0000175E: 0000175E 76D6 moveq.l D3, 0xFFFFFFD6 00001760 D66E FFF6 add.w D3, [A6 - 0xA] 00001764 6006 bra +0x8 /* 0000176C */ label00001766: 00001766 76ED moveq.l D3, 0xFFFFFFED 00001768 D66E FFF6 add.w D3, [A6 - 0xA] label0000176C: 0000176C 302E FFF0 move.w D0, [A6 - 0x10] 00001770 5040 addq.w D0, 8 00001772 3D40 FFF8 move.w [A6 - 0x8], D0 00001776 700B moveq.l D0, 0x0B 00001778 D06E FFF8 add.w D0, [A6 - 0x8] 0000177C 3D40 FFFC move.w [A6 - 0x4], D0 00001780 3D43 FFFA move.w [A6 - 0x6], D3 00001784 700B moveq.l D0, 0x0B 00001786 D043 add.w D0, D3 00001788 3D40 FFFE move.w [A6 - 0x2], D0 0000178C 206E 0008 movea.l A0, [A6 + 0x8] 00001790 20AE FFF8 move.l [A0], [A6 - 0x8] 00001794 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4] 0000179A 261F move.l D3, [A7]+ 0000179C 4E5E unlink A6 0000179E 4E75 rts fn000017A0: 000017A0 4E56 FFF8 link A6, -0x0008 000017A4 2F0A move.l -[A7], A2 000017A6 246E 000C movea.l A2, [A6 + 0xC] 000017AA 486E FFF8 pea.l [A6 - 0x8] 000017AE A88B syscall GetFontInfo 000017B0 206E 0008 movea.l A0, [A6 + 0x8] 000017B4 2068 0072 movea.l A0, [A0 + 0x72] 000017B8 2050 movea.l A0, [A0] 000017BA 24A8 0002 move.l [A2], [A0 + 0x2] 000017BE 2568 0006 0004 move.l [A2 + 0x4], [A0 + 0x6] 000017C4 701A moveq.l D0, 0x1A 000017C6 D052 add.w D0, [A2] 000017C8 3540 0004 move.w [A2 + 0x4], D0 000017CC 245F movea.l A2, [A7]+ 000017CE 4E5E unlink A6 000017D0 4E75 rts fn000017D2: 000017D2 4E56 0000 link A6, 0 000017D6 206E 000C movea.l A0, [A6 + 0xC] 000017DA 302E 000A move.w D0, [A6 + 0xA] 000017DE B068 0002 cmp.w D0, [A0 + 0x2] 000017E2 6D20 blt +0x22 /* 00001804 */ 000017E4 302E 000A move.w D0, [A6 + 0xA] 000017E8 B068 0006 cmp.w D0, [A0 + 0x6] 000017EC 6E16 bgt +0x18 /* 00001804 */ 000017EE 302E 0008 move.w D0, [A6 + 0x8] 000017F2 B050 cmp.w D0, [A0] 000017F4 6D0E blt +0x10 /* 00001804 */ 000017F6 302E 0008 move.w D0, [A6 + 0x8] 000017FA B068 0004 cmp.w D0, [A0 + 0x4] 000017FE 6E04 bgt +0x6 /* 00001804 */ 00001800 7001 moveq.l D0, 0x01 00001802 6002 bra +0x4 /* 00001806 */ label00001804: 00001804 7000 moveq.l D0, 0x00 label00001806: 00001806 4E5E unlink A6 00001808 4E75 rts fn0000180A: 0000180A 4E56 0000 link A6, 0 0000180E 206E 0008 movea.l A0, [A6 + 0x8] 00001812 342E 000C move.w D2, [A6 + 0xC] 00001816 322E 000E move.w D1, [A6 + 0xE] 0000181A D568 0002 add.w [A0 + 0x2], D2 0000181E D350 add.w [A0], D1 00001820 9568 0006 sub.w [A0 + 0x6], D2 00001824 9368 0004 sub.w [A0 + 0x4], D1 00001828 3028 0004 move.w D0, [A0 + 0x4] 0000182C B050 cmp.w D0, [A0] 0000182E 6F0A ble +0xC /* 0000183A */ 00001830 3028 0006 move.w D0, [A0 + 0x6] 00001834 B068 0002 cmp.w D0, [A0 + 0x2] 00001838 6E0E bgt +0x10 /* 00001848 */ label0000183A: 0000183A 4268 0006 clr.w [A0 + 0x6] 0000183E 4268 0002 clr.w [A0 + 0x2] 00001842 4268 0004 clr.w [A0 + 0x4] 00001846 4250 clr.w [A0] label00001848: 00001848 4E5E unlink A6 0000184A 4E75 rts fn0000184C: 0000184C 4E56 FFF8 link A6, -0x0008 00001850 206E 0008 movea.l A0, [A6 + 0x8] 00001854 2068 0076 movea.l A0, [A0 + 0x76] 00001858 2050 movea.l A0, [A0] 0000185A 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 00001860 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6] 00001866 302E FFFC move.w D0, [A6 - 0x4] 0000186A 906E FFF8 sub.w D0, [A6 - 0x8] 0000186E 4A40 tst.w D0 00001870 6E04 bgt +0x6 /* 00001876 */ 00001872 7001 moveq.l D0, 0x01 00001874 6002 bra +0x4 /* 00001878 */ label00001876: 00001876 7000 moveq.l D0, 0x00 label00001878: 00001878 4E5E unlink A6 0000187A 4E75 rts fn0000187C: 0000187C 4E56 0000 link A6, 0 00001880 2F0A move.l -[A7], A2 00001882 246E 000A movea.l A2, [A6 + 0xA] 00001886 302E 0008 move.w D0, [A6 + 0x8] 0000188A 0C40 000C cmpi.w D0, 0xC 0000188E 625A bhi +0x5C /* 000018EA */ 00001890 D040 add.w D0, D0 00001892 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001896 4EFB 0002 jmp [PC + D0.w + 0x2] 0000189A 001A 0050 ori.b [A2]+, 0x50 /* 'P' */ 0000189E 0050 0050 ori.w [A0], 0x50 /* 'P' */ 000018A2 001A 001A ori.b [A2]+, 0x1A 000018A6 0050 001A ori.w [A0], 0x1A 000018AA 0050 002C ori.w [A0], 0x2C /* ',' */ 000018AE 0050 002C ori.w [A0], 0x2C /* ',' */ 000018B2 003E 357C ori.b <>, 0x7C /* '|' */ 000018B6 FFFF .invalid <> 000018B8 0004 357C ori.b D4, 0x7C /* '|' */ 000018BC FFFF .invalid <> 000018BE 0002 34BC ori.b D2, 0xBC 000018C2 FFFF .invalid <> 000018C4 602E bra +0x30 /* 000018F4 */ 000018C6 357C CCCC 0002 move.w [A2 + 0x2], 0xCCCC 000018CC 34BC CCCC move.w [A2], 0xCCCC 000018D0 357C FFFF 0004 move.w [A2 + 0x4], 0xFFFF 000018D6 601C bra +0x1E /* 000018F4 */ 000018D8 357C 3333 0002 move.w [A2 + 0x2], 0x3333 /* '33' */ 000018DE 34BC 3333 move.w [A2], 0x3333 /* '33' */ 000018E2 357C 6666 0004 move.w [A2 + 0x4], 0x6666 /* 'ff' */ 000018E8 600A bra +0xC /* 000018F4 */ label000018EA: 000018EA 426A 0004 clr.w [A2 + 0x4] 000018EE 426A 0002 clr.w [A2 + 0x2] 000018F2 4252 clr.w [A2] label000018F4: 000018F4 245F movea.l A2, [A7]+ 000018F6 4E5E unlink A6 000018F8 4E75 rts fn000018FA: 000018FA 4E56 FFFC link A6, -0x0004 000018FE 48E7 1820 movem.l -[A7], D3,D4,A2 00001902 382E 0008 move.w D4, [A6 + 0x8] 00001906 246E 000A movea.l A2, [A6 + 0xA] 0000190A 554F subq.w A7, 2 0000190C 2F2C 8082 move.l -[A7], [A4 - 0x7F7E] 00001910 486E FFFC pea.l [A6 - 0x4] 00001914 AA42 syscall GetAuxWin 00001916 101F move.b D0, [A7]+ 00001918 206E FFFC movea.l A0, [A6 - 0x4] 0000191C 2050 movea.l A0, [A0] 0000191E 2068 0008 movea.l A0, [A0 + 0x8] 00001922 2050 movea.l A0, [A0] 00001924 3628 0006 move.w D3, [A0 + 0x6] 00001928 B644 cmp.w D3, D4 0000192A 6C1C bge +0x1E /* 00001948 */ 0000192C 554F subq.w A7, 2 0000192E 42A7 clr.l -[A7] 00001930 486E FFFC pea.l [A6 - 0x4] 00001934 AA42 syscall GetAuxWin 00001936 101F move.b D0, [A7]+ 00001938 206E FFFC movea.l A0, [A6 - 0x4] 0000193C 2050 movea.l A0, [A0] 0000193E 2068 0008 movea.l A0, [A0 + 0x8] 00001942 2050 movea.l A0, [A0] 00001944 3628 0006 move.w D3, [A0 + 0x6] label00001948: 00001948 B644 cmp.w D3, D4 0000194A 6D20 blt +0x22 /* 0000196C */ 0000194C 3044 movea.w A0, D4 0000194E 2008 move.l D0, A0 00001950 E788 lsl D0, 3 00001952 206E FFFC movea.l A0, [A6 - 0x4] 00001956 2050 movea.l A0, [A0] 00001958 2068 0008 movea.l A0, [A0 + 0x8] 0000195C 2050 movea.l A0, [A0] 0000195E D1C0 add.l A0, D0 00001960 24A8 000A move.l [A2], [A0 + 0xA] 00001964 3568 000E 0004 move.w [A2 + 0x4], [A0 + 0xE] 0000196A 600A bra +0xC /* 00001976 */ label0000196C: 0000196C 2F0A move.l -[A7], A2 0000196E 3F04 move.w -[A7], D4 00001970 4EBA FF0A jsr [PC - 0xF6 /* 0000187C */] 00001974 5C4F addq.w A7, 6 label00001976: 00001976 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000197A 4E5E unlink A6 0000197C 4E75 rts fn0000197E: 0000197E 4E56 FFFC link A6, -0x0004 00001982 48E7 1030 movem.l -[A7], D3,A2,A3 00001986 266E 0008 movea.l A3, [A6 + 0x8] 0000198A 2F3C 7164 2020 move.l -[A7], 0x71642020 /* 'qd ' */ 00001990 4EBA 0044 jsr [PC + 0x44 /* 000019D6 */] 00001994 E080 asr D0, 8 00001996 0280 0000 00FF andi.l D0, 0xFF 0000199C 2600 move.l D3, D0 0000199E 4A83 tst.l D3 000019A0 584F addq.w A7, 4 000019A2 6F16 ble +0x18 /* 000019BA */ 000019A4 594F subq.w A7, 4 000019A6 AA2A syscall GetMainDevice 000019A8 205F movea.l A0, [A7]+ 000019AA 2448 movea.l A2, A0 000019AC 2052 movea.l A0, [A2] 000019AE 26A8 0022 move.l [A3], [A0 + 0x22] 000019B2 2768 0026 0004 move.l [A3 + 0x4], [A0 + 0x26] 000019B8 6014 bra +0x16 /* 000019CE */ label000019BA: 000019BA 486E FFFC pea.l [A6 - 0x4] 000019BE A910 syscall GetWMgrPort 000019C0 206E FFFC movea.l A0, [A6 - 0x4] 000019C4 26A8 0010 move.l [A3], [A0 + 0x10] 000019C8 2768 0014 0004 move.l [A3 + 0x4], [A0 + 0x14] label000019CE: 000019CE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000019D2 4E5E unlink A6 000019D4 4E75 rts fn000019D6: 000019D6 4E56 FFFC link A6, -0x0004 000019DA 554F subq.w A7, 2 000019DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000019E0 486E FFFC pea.l [A6 - 0x4] 000019E4 4EBA 0014 jsr [PC + 0x14 /* 000019FA */] 000019E8 301F move.w D0, [A7]+ 000019EA 4A40 tst.w D0 000019EC 6606 bne +0x8 /* 000019F4 */ 000019EE 202E FFFC move.l D0, [A6 - 0x4] 000019F2 6002 bra +0x4 /* 000019F6 */ label000019F4: 000019F4 7000 moveq.l D0, 0x00 label000019F6: 000019F6 4E5E unlink A6 000019F8 4E75 rts fn000019FA: 000019FA 4E56 0000 link A6, 0 000019FE 203C 0000 A89F move.l D0, 0xA89F 00001A04 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001A06 2F08 move.l -[A7], A0 00001A08 203C 0000 A0AD move.l D0, 0xA0AD 00001A0E A346 syscall GetOSTrapAddress, flags=3 00001A10 B1DF cmpa.l A0, [A7]+ 00001A12 670E beq +0x10 /* 00001A22 */ 00001A14 202E 000C move.l D0, [A6 + 0xC] 00001A18 A1AD syscall Gestalt, flags=1 00001A1A 226E 0008 movea.l A1, [A6 + 0x8] 00001A1E 2288 move.l [A1], A0 00001A20 6026 bra +0x28 /* 00001A48 */ label00001A22: 00001A22 41FA 0036 lea.l A0, [PC + 0x36 /* 00001A5A, value 0x76657273 'vers', cstring "vers" */] 00001A26 303C EA51 move.w D0, 0xEA51 00001A2A 222E 000C move.l D1, [A6 + 0xC] label00001A2E: 00001A2E B298 cmp.l D1, [A0]+ 00001A30 6706 beq +0x8 /* 00001A38 */ 00001A32 4A98 tst.l [A0]+ 00001A34 6712 beq +0x14 /* 00001A48 */ 00001A36 60F6 bra -0x8 /* 00001A2E */ label00001A38: 00001A38 43FA 0020 lea.l A1, [PC + 0x20 /* 00001A5A, value 0x76657273 'vers', cstring "vers" */] 00001A3C D3D0 add.l A1, [A0] 00001A3E 4ED1 jmp [A1] label00001A40: 00001A40 226E 0008 movea.l A1, [A6 + 0x8] 00001A44 2280 move.l [A1], D0 00001A46 4240 clr.w D0 label00001A48: 00001A48 3D40 0010 move.w [A6 + 0x10], D0 00001A4C 4E5E unlink A6 00001A4E 205F movea.l A0, [A7]+ 00001A50 508F addq.l A7, 8 00001A52 4ED0 jmp [A0] label00001A54: 00001A54 303C EA52 move.w D0, 0xEA52 00001A58 60EE bra -0x10 /* 00001A48 */ 00001A5A 7665 moveq.l D3, 0x65 00001A5C 7273 moveq.l D1, 0x73 00001A5E 0000 0060 ori.b D0, 0x60 /* '`' */ 00001A62 6D61 blt +0x63 /* 00001AC5 */ 00001A64 6368 bls +0x6A /* 00001ACE */ 00001A66 0000 0064 ori.b D0, 0x64 /* 'd' */ 00001A6A 7379 moveq.l D1, 0x79 00001A6C 7376 moveq.l D1, 0x76 00001A6E 0000 0088 ori.b D0, 0x88 00001A72 7072 moveq.l D0, 0x72 00001A74 6F63 ble +0x65 /* 00001AD9 */ 00001A76 0000 0092 ori.b D0, 0x92 00001A7A 6670 bne +0x72 /* 00001AEC */ 00001A7C 7520 moveq.l D2, 0x20 00001A7E 0000 009E ori.b D0, 0x9E 00001A82 7164 moveq.l D0, 0x64 00001A84 2020 move.l D0, -[A0] 00001A86 0000 00E8 ori.b D0, 0xE8 00001A8A 6B62 bmi +0x64 /* 00001AEE */ 00001A8C 6420 bcc +0x22 /* 00001AAE */ 00001A8E 0000 011A ori.b D0, 0x1A 00001A92 6174 bsr +0x76 /* 00001B08 */ 00001A94 6C6B bge +0x6D /* 00001B01 */ 00001A96 0000 0142 ori.b D0, 0x42 /* 'B' */ 00001A9A 6D6D blt +0x6F /* 00001B09 */ 00001A9C 7520 moveq.l D2, 0x20 00001A9E 0000 0164 ori.b D0, 0x64 /* 'd' */ 00001AA2 7261 moveq.l D1, 0x61 00001AA4 6D20 blt +0x22 /* 00001AC6 */ 00001AA6 0000 0188 ori.b D0, 0x88 00001AAA 6C72 bge +0x74 /* 00001B1E */ 00001AAC 616D bsr +0x6F /* 00001B1B */ label00001AAE: 00001AAE 0000 0188 ori.b D0, 0x88 00001AB2 0000 0000 ori.b D0, 0x0 00001AB6 0000 0000 ori.b D0, 0x0 00001ABA 7001 moveq.l D0, 0x01 00001ABC 6082 bra -0x7C /* 00001A40 */ 00001ABE 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00001AC2 7004 moveq.l D0, 0x04 00001AC4 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 00001AC6-00001ACE label00001AC6: 00001AC6 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 // end alternate branch 00001AC6-00001ACE label00001AC6: // (misaligned) 00001ACA 6712 beq +0x14 /* 00001ADE */ 00001ACC 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 // begin alternate branch 00001ACE-00001AD4 label00001ACE: 00001ACE 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 00001ACE-00001AD4 label00001ACE: // (misaligned) 00001AD2 6604 bne +0x6 /* 00001AD8 */ 00001AD4 5240 addq.w D0, 1 00001AD6 6006 bra +0x8 /* 00001ADE */ label00001AD8: 00001AD8 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 00001ADC 5C80 addq.l D0, 6 label00001ADE: 00001ADE 6000 FF60 bra -0x9E /* 00001A40 */ 00001AE2 7000 moveq.l D0, 0x00 00001AE4 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00001AE8 6000 FF56 bra -0xA8 /* 00001A40 */ label00001AEC: 00001AEC 7000 moveq.l D0, 0x00 label00001AEE: 00001AEE 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00001AF2 5240 addq.w D0, 1 00001AF4 6000 FF4A bra -0xB4 /* 00001A40 */ 00001AF8 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 00001AFE 6738 beq +0x3A /* 00001B38 */ 00001B00 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00001B06 6734 beq +0x36 /* 00001B3C */ fn00001B08: 00001B08 204F movea.l A0, A7 00001B0A F280 0000 fnop 00001B0E F327 .extension 0x327 <> // unimplemented 00001B10 3017 move.w D0, [A7] 00001B12 2E48 movea.l A7, A0 00001B14 0C40 1F18 cmpi.w D0, 0x1F18 00001B18 6716 beq +0x18 /* 00001B30 */ 00001B1A 0C40 3F18 cmpi.w D0, 0x3F18 label00001B1E: 00001B1E 6710 beq +0x12 /* 00001B30 */ 00001B20 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00001B24 670E beq +0x10 /* 00001B34 */ 00001B26 0C40 1F38 cmpi.w D0, 0x1F38 00001B2A 6708 beq +0xA /* 00001B34 */ 00001B2C 7000 moveq.l D0, 0x00 00001B2E 600E bra +0x10 /* 00001B3E */ label00001B30: 00001B30 7001 moveq.l D0, 0x01 00001B32 600A bra +0xC /* 00001B3E */ label00001B34: 00001B34 7002 moveq.l D0, 0x02 00001B36 6006 bra +0x8 /* 00001B3E */ label00001B38: 00001B38 7003 moveq.l D0, 0x03 00001B3A 6002 bra +0x4 /* 00001B3E */ label00001B3C: 00001B3C 7000 moveq.l D0, 0x00 label00001B3E: 00001B3E 6000 FF00 bra -0xFE /* 00001A40 */ 00001B42 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00001B48 6E1C bgt +0x1E /* 00001B66 */ 00001B4A 303C A89F move.w D0, 0xA89F 00001B4E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001B50 2408 move.l D2, A0 00001B52 203C 0000 AB03 move.l D0, 0xAB03 00001B58 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001B5A 203C 0000 0100 move.l D0, 0x100 00001B60 B488 cmp.l D2, A0 00001B62 6606 bne +0x8 /* 00001B6A */ 00001B64 600A bra +0xC /* 00001B70 */ label00001B66: 00001B66 7000 moveq.l D0, 0x00 00001B68 6006 bra +0x8 /* 00001B70 */ label00001B6A: 00001B6A 203C 0000 0200 move.l D0, 0x200 label00001B70: 00001B70 6000 FECE bra -0x130 /* 00001A40 */ 00001B74 1038 021E move.b D0, [0x0000021E /* KbdType */] 00001B78 41FA 0016 lea.l A0, [PC + 0x16 /* 00001B90, value 0x3130B02 */] 00001B7C 2248 movea.l A1, A0 label00001B7E: 00001B7E 1218 move.b D1, [A0]+ 00001B80 6700 FED2 beq -0x12C /* 00001A54 */ 00001B84 B200 cmp.b D1, D0 00001B86 66F6 bne -0x8 /* 00001B7E */ 00001B88 91C9 sub.l A0, A1 00001B8A 2008 move.l D0, A0 00001B8C 6000 FEB2 bra -0x14C /* 00001A40 */ 00001B90 0313 btst [A3], D1 00001B92 0B02 btst D2, D5 00001B94 0106 btst D6, D0 00001B96 0704 btst D4, D3 00001B98 0508 btst A0, D2 00001B9A 0900 btst D0, D4 00001B9C 7000 moveq.l D0, 0x00 00001B9E 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00001BA2 6B16 bmi +0x18 /* 00001BBA */ 00001BA4 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00001BA8 0201 000F andi.b D1, 0xF 00001BAC 0C01 0001 cmpi.b D1, 0x1 00001BB0 6608 bne +0xA /* 00001BBA */ 00001BB2 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00001BB6 1028 0007 move.b D0, [A0 + 0x7] label00001BBA: 00001BBA 6000 FE84 bra -0x17A /* 00001A40 */ 00001BBE 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00001BC4 6D16 blt +0x18 /* 00001BDC */ 00001BC6 7000 moveq.l D0, 0x00 00001BC8 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 00001BCC 0C00 0001 cmpi.b D0, 0x1 00001BD0 670C beq +0xE /* 00001BDE */ 00001BD2 0C00 0003 cmpi.b D0, 0x3 00001BD6 6D04 blt +0x6 /* 00001BDC */ 00001BD8 5340 subq.w D0, 1 00001BDA 6002 bra +0x4 /* 00001BDE */ label00001BDC: 00001BDC 7000 moveq.l D0, 0x00 label00001BDE: 00001BDE 6000 FE60 bra -0x19E /* 00001A40 */ 00001BE2 303C A89F move.w D0, 0xA89F 00001BE6 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001BE8 2408 move.l D2, A0 00001BEA 203C 0000 A88F move.l D0, 0xA88F 00001BF0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00001BF2 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00001BF6 B488 cmp.l D2, A0 00001BF8 670A beq +0xC /* 00001C04 */ 00001BFA 598F subq.l A7, 4 00001BFC 3F3C 0016 move.w -[A7], 0x16 00001C00 A88F syscall OSDispatch 00001C02 201F move.l D0, [A7]+ label00001C04: 00001C04 6000 FE3A bra -0x1C4 /* 00001A40 */ 00001C08 FFFF .invalid <> 00001C0A FFFF .invalid <> 00001C0C FFFF .invalid <> 00001C0E 9CE7 sub.w A6, -[A7] 00001C10 CE73 318C and.w D7, <> 00001C14 CE73 FFFF and.w D7, <> 00001C18 318C 6666 move.w [A0 + D6.w * 8 + 0x66], A4 00001C1C 9999 sub.l [A1]+, D4 00001C1E FFFF .invalid <> 00001C20 0000 6666 ori.b D0, 0x66 /* 'f' */ 00001C24 FFFF .invalid <> 00001C26 0000 0000 ori.b D0, 0x0 00001C2A AAAA syscall QuickTimeDispatch 00001C2C EEEE 0000 0000 bfset [A6 + 0x0] {0:32} 00001C32 6666 bne +0x68 /* 00001C9A */ 00001C34 0000 0000 ori.b D0, 0x0 00001C38 2222 move.l D1, -[A2] 00001C3A 2222 move.l D1, -[A2] 00001C3C 2222 move.l D1, -[A2] 00001C3E 6666 bne +0x68 /* 00001CA6 */ 00001C40 6666 bne +0x68 /* 00001CA8 */ 00001C42 6666 bne +0x68 /* 00001CAA */ 00001C44 3333 3333 3333 0000 318C 9CE7 move.w -[A1], [[A3 + 0x33330000 + D3 * 2] + 0x318C9CE7] 00001C50 312E 3064 move.w -[A0], [A6 + 0x3064] 00001C54 3135 2043 move.w -[A0], [A5 + D2.w + 0x43] 00001C58 6F70 ble +0x72 /* 00001CCA */ 00001C5A 7972 moveq.l D4, 0x72 00001C5C 6967 bvs +0x69 /* 00001CC5 */ 00001C5E 6874 bvc +0x76 /* 00001CD4 */ 00001C60 2031 3939 3520 5363 move.l D0, [[A1 + 0x35205363 + D3]] 00001C68 6F74 ble +0x76 /* 00001CDE */ 00001C6A 7420 moveq.l D2, 0x20 00001C6C 4665 not.w -[A5] 00001C6E 6E74 bgt +0x76 /* 00001CE4 */ 00001C70 6F6E ble +0x70 /* 00001CE0 */ 00001C72 0000 0000 ori.b D0, 0x0 00001C76 0000 0000 ori.b D0, 0x0 00001C7A 0000 0000 ori.b D0, 0x0 00001C7E 0000 0000 ori.b D0, 0x0 00001C82 0000 0000 ori.b D0, 0x0 00001C86 0000 0000 ori.b D0, 0x0 00001C8A 0000 0000 ori.b D0, 0x0